09.09.2013 Views

Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet

Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet

Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

A.14 <strong>Taiji</strong>Panels.java 203<br />

109 s c o r e = tFrame . tModel . g e t B l a c k S c o r e ( ) ;<br />

110 s c o r e S t r i n g = ”” + s c o r e ;<br />

111 t h i s . setBackground ( Color . gray ) ;<br />

112 g . s e t C o l o r ( Color . black ) ;<br />

113 g . drawString ( s c o r e S t r i n g , middleWidth , middleHeight<br />

) ;<br />

114 }<br />

115 }<br />

116 }<br />

117<br />

118 // Klassen TurnPanel v i s e r h v i l k e n f a r v e s tur det e r . Bruges ogsaa<br />

t i l at gaa frem og t i l b a g e gennem t urene .<br />

119 //Er nedarvet f r a JPanel .<br />

120 c l a s s TurnPanel extends JPanel<br />

121 {<br />

122 p r i v a t e <strong>Taiji</strong>Frame uFrame ;<br />

123<br />

124 //En l a b e l som v i s e r hvor mange b r i k k e r der e r b l e v e t l a g t ( tur<br />

) .<br />

125 p r i v a t e JLabel uLabel ;<br />

126<br />

127 // Constructor .<br />

128 // Modtager <strong>Taiji</strong>Frame som argument .<br />

129 p u b l i c TurnPanel ( <strong>Taiji</strong>Frame frame )<br />

130 {<br />

131 uFrame = frame ;<br />

132<br />

133 t h i s . s e t P r e f e r r e d S i z e ( new Dimension ( 5 0 0 , 5 0 ) ) ;<br />

134 t h i s . setBackground ( Color . l i g h t G r a y ) ;<br />

135<br />

136<br />

137 BorderLayout bLayout = new BorderLayout ( ) ;<br />

138 t h i s . setLayout ( bLayout ) ;<br />

139<br />

140 JButton fButton = new JButton (” Next Turn ”) ;<br />

141 JButton bButton = new JButton (” Last Turn ”) ;<br />

142 uLabel = new JLabel (””+ uFrame . tModel . getShowTurn ( ) ,<br />

SwingConstants .CENTER) ;<br />

143<br />

144 t h i s . add ( fButton , ” East ”) ;<br />

145 t h i s . add ( uLabel , ” Center ”) ;<br />

146 t h i s . add ( bButton , ”West ”) ;<br />

147<br />

148 TurnListener t L i s t = new TurnListener ( uFrame ) ;<br />

149 fButton . a d d A c t i o n L i s t e n e r ( t L i s t ) ;<br />

150 bButton . a d d A c t i o n L i s t e n e r ( t L i s t ) ;<br />

151<br />

152 }<br />

153<br />

154 // Opdaterer uLabel og s k i f t e r baggrundsfarven e f t e r h v i l k e n<br />

s p i l l e r s tur det e r .<br />

155 p u b l i c void update ( )<br />

156 {<br />

157 uLabel . setText (””+uFrame . tModel . getShowTurn ( ) ) ;<br />

158 i f ( uFrame . tModel . g e t C u r r e n t P l a y e r ( ) == 1)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!