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.7 Node.java 171<br />

460 figN [ 0 ] = fb [ c ] [ r ] ;<br />

461 }<br />

462 }<br />

463 }<br />

464 r e t u r n ( figN ) ;<br />

465 }<br />

466<br />

467 }<br />

A.7 Node.java<br />

1<br />

2 import java . u t i l . ArrayList ;<br />

3<br />

4<br />

5<br />

6 p u b l i c c l a s s Node{<br />

7 p u b l i c i n t [ ] [ ] nodeBoard ;<br />

8 p u b l i c i n t a ; // Score o f the board<br />

9 p u b l i c i n t wc ; // Whire Column<br />

10 p u b l i c i n t wr ; // White Row<br />

11 p u b l i c i n t bc ; // Black Column<br />

12 p u b l i c i n t br ; // Black Row<br />

13 p u b l i c i n t d ; // Depth<br />

14 p u b l i c ArrayList par ;<br />

15 p u b l i c ArrayList c h i l d r e n ;<br />

16 p u b l i c <strong>Taiji</strong>Model tModel ;<br />

17<br />

18 p u b l i c Node ( Node parent ) {<br />

19 t h i s . par = new ArrayList () ;<br />

20 t h i s . c h i l d r e n = new ArrayList () ;<br />

21 f o r ( i n t i = 0 ; i < 1 2 3 ; i ++)<br />

22 f o r ( i n t j = 0 ; j < 1 2 3 ; j++)<br />

23 nodeBoard [ i ] [ j ] = 0 ;<br />

24 }<br />

25<br />

26 p u b l i c Node ( ) {<br />

27 t h i s . c h i l d r e n = new ArrayList () ;<br />

28 nodeBoard = new i n t [ 1 2 3 ] [ 1 2 3 ] ;<br />

29 f o r ( i n t i = 0 ; i < 1 2 3 ; i ++)<br />

30 f o r ( i n t j = 0 ; j < 1 2 3 ; j++)<br />

31 nodeBoard [ i ] [ j ] = 0 ;<br />

32 }<br />

33<br />

34 p u b l i c Node addChild ( Node n ) {<br />

35 i f ( n == n u l l )<br />

36 System . out . p r i n t l n (” Null002 node”+n ) ;<br />

37 t h i s . c h i l d r e n . add ( n ) ;<br />

38<br />

39 r e t u r n ( n ) ;<br />

40 }<br />

41<br />

42 // Laver en node udfra en given tur .

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

Saved successfully!

Ooh no, something went wrong!