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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
144 Bilag A<br />
90 b [ c ] [ r ] = 0 ;<br />
91 b [ c ] [ r +1] = 1 ;<br />
92 i = c h e c k B o a r d I n d i v i d u a l i t y ( b , d ) ;<br />
93 // System . out . p r i n t l n (” minimax checkBI2 i= ”+ i ) ;<br />
94 i f ( i >= 0) {<br />
95 i f ( d % 2 == 1)<br />
96 tTree . evenGen . get ( i ) . par . add ( p ) ;<br />
97 i f ( d % 2 == 0)<br />
98 tTree . oddGen . get ( i ) . par . add ( p ) ;<br />
99 }<br />
100 i f ( i == −1){<br />
101 i f ( d % 2 == 1) {<br />
102 tTree . evenGen . add ( p . addChild ( tNode .<br />
createChildNode ( c , r +1, c , r , p ) ) ) ;<br />
103 count++;<br />
104 }<br />
105 i f ( d % 2 == 0) {<br />
106 tTree . oddGen . add ( p . addChild ( tNode .<br />
createChildNode ( c , r +1, c , r , p ) ) ) ;<br />
107 count++;<br />
108 }<br />
109 }<br />
110 b [ c ] [ r ] = 2 ;<br />
111 b [ c ] [ r +1] = 2 ;<br />
112<br />
113 // tTree . addLeave ( p . addChild ( tNode .<br />
createChildNode ( c , r , c , r +1, p ) ) ) ;<br />
114 // tTree . addLeave ( p . addChild ( tNode .<br />
createChildNode ( c , r +1, c , r , p ) ) ) ;<br />
115 }<br />
116<br />
117 }<br />
118 }<br />
119 f o r ( i n t c =0; c < tModel . noCols −1; c++){<br />
120 f o r ( i n t r =0; r < tModel . noRows ; r++){<br />
121 i f ( b [ c ] [ r ] == 2 && b [ c +1][ r ] == 2 ) {<br />
122 b [ c ] [ r ] = 1 ;<br />
123 b [ c +1][ r ] = 0 ;<br />
124 i n t i ;<br />
125 i = c h e c k B o a r d I n d i v i d u a l i t y ( b , d ) ;<br />
126 // System . out . p r i n t l n (” minimax checkBoardIndi i<br />
= ”+ i ) ;<br />
127 i f ( i >= 0) {<br />
128 i f ( d % 2 == 1)<br />
129 tTree . evenGen . get ( i ) . par . add ( p ) ;<br />
130 i f ( d % 2 == 0)<br />
131 tTree . oddGen . get ( i ) . par . add ( p ) ;<br />
132 }<br />
133 i f ( i == −1){<br />
134 i f ( d % 2 == 1) {<br />
135 tTree . evenGen . add ( p . addChild ( tNode .<br />
createChildNode ( c , r , c +1, r , p ) ) ) ;<br />
136 count++;<br />
137 }<br />
138 i f ( d % 2 == 0) {