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
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) {