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.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 ) ;

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

Saved successfully!

Ooh no, something went wrong!