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 129<br />

1044 wC = n . wc ;<br />

1045 wR = n . wr ;<br />

1046 bC = n . bc ;<br />

1047 bR = n . br ;<br />

1048 n . nodeBoard [wC ] [ wR]=2;<br />

1049 n . nodeBoard [ bC ] [ bR]=2;<br />

1050 // tModel . t P r i n t . printNode ( n ) ;<br />

1051<br />

1052 // vender det v a l g t e t r a e k saa det matcher s p i l l e t s<br />

igangvaerende t r a e k .<br />

1053 i n t mr = tModel . tBoard . compareBoardsInt ( n . nodeBoard , tModel<br />

. tBoard . board [ tModel . currentTurn ] ) ;<br />

1054 System . out . p r i n t l n (” Growth − Return move mr=”+mr) ;<br />

1055 i f (mr == 1) {<br />

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

1057 }<br />

1058 i f (mr == 2) {<br />

1059 n . br = tModel . noRows−1 − bR ;<br />

1060 n . wr = tModel . noRows−1 − wR;<br />

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

1062 }<br />

1063 i f (mr == 3) {<br />

1064 n . bc = tModel . noCols −1 − bC ;<br />

1065 n . wc = tModel . noCols −1 − wC;<br />

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

1067 }<br />

1068 i f (mr == 4) {<br />

1069 n . bc = tModel . noCols −1 − bC ;<br />

1070 n . wc = tModel . noCols −1 − wC;<br />

1071 n . br = tModel . noRows−1 − bR ;<br />

1072 n . wr = tModel . noRows−1 − wR;<br />

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

1074 }<br />

1075 i f (mr == 5) {<br />

1076 n . bc = bR ;<br />

1077 n . wc = wR;<br />

1078 n . br = bC ;<br />

1079 n . wr = wC;<br />

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

1081 }<br />

1082 i f (mr == 6) {<br />

1083 n . bc = tModel . noRows−1 − bR ;<br />

1084 n . wc = tModel . noRows−1 − wR;<br />

1085 n . br = bC ;<br />

1086 n . wr = wC;<br />

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

1088 }<br />

1089 i f (mr == 7) {<br />

1090 n . bc = bR ;<br />

1091 n . wc = wR;<br />

1092 n . br = tModel . noCols −1 − bC ;<br />

1093 n . wr = tModel . noCols −1 − wC;<br />

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

1095 }<br />

1096 i f (mr == 8) {

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

Saved successfully!

Ooh no, something went wrong!