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.2 AI<strong>Taiji</strong>Growth.java 127<br />

965 }<br />

966<br />

967 // u d s k r i v e r f i g B o a r d e t f o r 9x9 p l a d e r<br />

968 p r i v a t e void printFB9x9 ( i n t [ ] [ ] fb ) {<br />

969 System . out . p r i n t l n (” P r i n t FB ”+fb ) ;<br />

970 System . out . p r i n t l n ( fb [ 0 ] [ 0 ] + ” ”+fb [ 1 ] [ 0 ] + ” ”+fb<br />

[ 2 ] [ 0 ] + ” ”+fb [ 3 ] [ 0 ] + ” ”+fb [ 4 ] [ 0 ] + ” ”+fb [ 5 ] [ 0 ] + ”<br />

”+fb [ 6 ] [ 0 ] + ” ”+fb [ 7 ] [ 0 ] + ” ”+fb [ 8 ] [ 0 ] ) ;<br />

971 System . out . p r i n t l n ( fb [ 0 ] [ 1 ] + ” ”+fb [ 1 ] [ 1 ] + ” ”+fb<br />

[ 2 ] [ 1 ] + ” ”+fb [ 3 ] [ 1 ] + ” ”+fb [ 4 ] [ 1 ] + ” ”+fb [ 5 ] [ 1 ] + ”<br />

”+fb [ 6 ] [ 1 ] + ” ”+fb [ 7 ] [ 1 ] + ” ”+fb [ 8 ] [ 1 ] ) ;<br />

972 System . out . p r i n t l n ( fb [ 0 ] [ 2 ] + ” ”+fb [ 1 ] [ 2 ] + ” ”+fb<br />

[ 2 ] [ 2 ] + ” ”+fb [ 3 ] [ 2 ] + ” ”+fb [ 4 ] [ 2 ] + ” ”+fb [ 5 ] [ 2 ] + ”<br />

”+fb [ 6 ] [ 2 ] + ” ”+fb [ 7 ] [ 2 ] + ” ”+fb [ 8 ] [ 2 ] ) ;<br />

973 System . out . p r i n t l n ( fb [ 0 ] [ 3 ] + ” ”+fb [ 1 ] [ 3 ] + ” ”+fb<br />

[ 2 ] [ 3 ] + ” ”+fb [ 3 ] [ 3 ] + ” ”+fb [ 4 ] [ 3 ] + ” ”+fb [ 5 ] [ 3 ] + ”<br />

”+fb [ 6 ] [ 3 ] + ” ”+fb [ 7 ] [ 3 ] + ” ”+fb [ 8 ] [ 3 ] ) ;<br />

974 System . out . p r i n t l n ( fb [ 0 ] [ 4 ] + ” ”+fb [ 1 ] [ 4 ] + ” ”+fb<br />

[ 2 ] [ 4 ] + ” ”+fb [ 3 ] [ 4 ] + ” ”+fb [ 4 ] [ 4 ] + ” ”+fb [ 5 ] [ 4 ] + ”<br />

”+fb [ 6 ] [ 4 ] + ” ”+fb [ 7 ] [ 4 ] + ” ”+fb [ 8 ] [ 4 ] ) ;<br />

975 System . out . p r i n t l n ( fb [ 0 ] [ 5 ] + ” ”+fb [ 1 ] [ 5 ] + ” ”+fb<br />

[ 2 ] [ 5 ] + ” ”+fb [ 3 ] [ 5 ] + ” ”+fb [ 4 ] [ 5 ] + ” ”+fb [ 5 ] [ 5 ] + ”<br />

”+fb [ 6 ] [ 5 ] + ” ”+fb [ 7 ] [ 5 ] + ” ”+fb [ 8 ] [ 5 ] ) ;<br />

976 System . out . p r i n t l n ( fb [ 0 ] [ 6 ] + ” ”+fb [ 1 ] [ 6 ] + ” ”+fb<br />

[ 2 ] [ 6 ] + ” ”+fb [ 3 ] [ 6 ] + ” ”+fb [ 4 ] [ 6 ] + ” ”+fb [ 5 ] [ 6 ] + ”<br />

”+fb [ 6 ] [ 6 ] + ” ”+fb [ 7 ] [ 6 ] + ” ”+fb [ 8 ] [ 6 ] ) ;<br />

977 System . out . p r i n t l n ( fb [ 0 ] [ 7 ] + ” ”+fb [ 1 ] [ 7 ] + ” ”+fb<br />

[ 2 ] [ 7 ] + ” ”+fb [ 3 ] [ 7 ] + ” ”+fb [ 4 ] [ 7 ] + ” ”+fb [ 5 ] [ 7 ] + ”<br />

”+fb [ 6 ] [ 7 ] + ” ”+fb [ 7 ] [ 7 ] + ” ”+fb [ 8 ] [ 7 ] ) ;<br />

978 System . out . p r i n t l n ( fb [ 0 ] [ 8 ] + ” ”+fb [ 1 ] [ 8 ] + ” ”+fb<br />

[ 2 ] [ 8 ] + ” ”+fb [ 3 ] [ 8 ] + ” ”+fb [ 4 ] [ 8 ] + ” ”+fb [ 5 ] [ 8 ] + ”<br />

”+fb [ 6 ] [ 8 ] + ” ”+fb [ 7 ] [ 8 ] + ” ”+fb [ 8 ] [ 8 ] ) ;<br />

979 System . out . p r i n t l n ( ) ;<br />

980 }<br />

981<br />

982 // haandtere Growth AI ’ ens k o e r s e l og r e t u r n e r e det fundne<br />

t r a e k<br />

983 p u b l i c Node returnMove ( boolean b ) {<br />

984 i f ( tModel . currentTurn == 1) {<br />

985 i f ( b == f a l s e ) {<br />

986 tNode = new Node ( ) ;<br />

987 Root = tNode . createNode ( tModel . currentTurn , tModel )<br />

;<br />

988 Root . wc=0; // tModel . noCols / 2 ; // f o r at s a e t t e<br />

f o e r s t e b r i k i midten i s t e d e t f o r i h j o e r n e t<br />

989 Root . wr=1; // tModel . noCols / 2 ; // f o r at s a e t t e<br />

f o e r s t e b r i k i midten i s t e d e t f o r i h j o e r n e t<br />

990 Root . bc=Root . wc ;<br />

991 Root . br=Root . wr−1;<br />

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

993 }<br />

994 i f ( b == t r u e ) {<br />

995 tNode = new Node ( ) ;<br />

996 Root = tNode . createNode ( tModel . currentTurn , tModel )<br />

;

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

Saved successfully!

Ooh no, something went wrong!