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.

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

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

Saved successfully!

Ooh no, something went wrong!