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.
A.8 <strong>Taiji</strong>Driver.java 173<br />
97 n . par = org . par ;<br />
98 r e t u r n ( n ) ;<br />
99 }<br />
100 }<br />
A.8 <strong>Taiji</strong>Driver.java<br />
1<br />
2 c l a s s T a i j i D r i v e r<br />
3 {<br />
4<br />
5 //Main metoden , e r d r i v e r f o r a l l e de andre k l a s s e r .<br />
Konstruerer en <strong>Taiji</strong>Frame og v i s e r den .<br />
6 p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s )<br />
7 {<br />
8 <strong>Taiji</strong>Frame tFrame = new <strong>Taiji</strong>Frame ( ) ;<br />
9 tFrame . showIt ( ) ;<br />
10 }<br />
11 }<br />
A.9 <strong>Taiji</strong>Frame.java<br />
1<br />
2 import java . awt . event . ∗ ;<br />
3 import javax . swing . ∗ ;<br />
4 import java . awt . event . MouseListener ;<br />
5 import java . awt . event . MouseEvent ;<br />
6<br />
7 p u b l i c c l a s s <strong>Taiji</strong>Frame extends JFrame<br />
8 {<br />
9 // V a r i a b l e r t i l k o n s t r u k t i o n e n a f modellen .<br />
10 p r i v a t e i n t noCols = 9 ;<br />
11 p r i v a t e i n t noRows = 9 ;<br />
12<br />
13 // Elementerne i framen gemmes som p u b l i c v a r i a b l e r , saa de kan<br />
r e f e r e r e s t i l f r a metoder inde i de andre e l e m e n t e r .<br />
14 p u b l i c TurnPanel uPanel ;<br />
15 p u b l i c T a i j i P a n e l tPanel ;<br />
16 p u b l i c <strong>Taiji</strong>Model tModel ;<br />
17 p u b l i c ScorePanel whiteScore , b l a c k S c o r e ;<br />
18 p u b l i c <strong>Taiji</strong>Menu tMenu ;<br />
19<br />
20 // Constructor . Laver a l l e de f o r s k e l l i g e e l e m e n t e r og p l a c e r e r<br />
dem i e t border−l a y o u t .<br />
21 p u b l i c <strong>Taiji</strong>Frame ( )<br />
22 {<br />
23 s e t L o c a t i o n ( 1 0 0 , 100) ;<br />
24 s e t T i t l e (” T a i j i ”) ;<br />
25<br />
26 tModel = new <strong>Taiji</strong>Model ( noCols , noRows ) ;