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
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
174 Bilag A<br />
27 whiteScore = new ScorePanel ( t h i s , 1 ) ;<br />
28 b l a c k S c o r e = new ScorePanel ( t h i s , 0 ) ;<br />
29 tPanel = new T a i j i P a n e l ( t h i s ) ;<br />
30 uPanel = new TurnPanel ( t h i s ) ;<br />
31 tMenu = new <strong>Taiji</strong>Menu ( t h i s ) ;<br />
32<br />
33 getContentPane ( ) . add ( tPanel , ” Center ”) ;<br />
34 getContentPane ( ) . add ( whiteScore , ”West ”) ;<br />
35 getContentPane ( ) . add ( blackScore , ” East ”) ;<br />
36 getContentPane ( ) . add ( uPanel , ” South ”) ;<br />
37<br />
38 t h i s . setJMenuBar ( tMenu ) ;<br />
39 t h i s . s e t D e f a u l t C l o s e O p e r a t i o n ( JFrame . EXIT ON CLOSE) ;<br />
40 t h i s . pack ( ) ;<br />
41 }<br />
42<br />
43 //Metode som r e p a i n t e r a l l e elementerne i framen .<br />
44 p u b l i c void r e p a i n t A l l ( )<br />
45 {<br />
46 t h i s . tPanel . r e p a i n t ( ) ;<br />
47 t h i s . whiteScore . r e p a i n t ( ) ;<br />
48 t h i s . b l a c k S c o r e . r e p a i n t ( ) ;<br />
49 t h i s . uPanel . update ( ) ;<br />
50 }<br />
51<br />
52 // Goer <strong>Taiji</strong>Frame s y n l i g r e n t g r a f i s k .<br />
53 p u b l i c void showIt ( )<br />
54 {<br />
55 s e t V i s i b l e ( t r u e ) ;<br />
56 }<br />
57<br />
58 // S k j u l e r <strong>Taiji</strong>Frame ( b l i v e r i k k e brugt )<br />
59 p u b l i c void h i d e I t ( )<br />
60 {<br />
61 s e t V i s i b l e ( f a l s e ) ;<br />
62 }<br />
63<br />
64 }<br />
A.10 <strong>Taiji</strong>Hash.java<br />
1<br />
2 p u b l i c c l a s s <strong>Taiji</strong>Hash {<br />
3 p r i v a t e <strong>Taiji</strong>Model tModel ;<br />
4 p r i v a t e i n t [ ] [ ] valueBoard ; // valueBoard , b r a e t t e t med<br />
symmetrisk ens v a e r d i e r<br />
5<br />
6<br />
7 p u b l i c <strong>Taiji</strong>Hash ( <strong>Taiji</strong>Model m)<br />
8 {<br />
9 tModel = m;<br />
10 valueBoard = new i n t [ tModel . noCols ] [ tModel . noRows ] ;<br />
11 f o r ( i n t i = 0 ; i