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 119<br />
586 b [ c −1][ r +1] = 0 ;<br />
587 r e = placePieceMin ( b , d , n ,<br />
c −1, r , c −1, r +1,<br />
alpha , beta ) ;<br />
588 alpha = r e [ 1 ] ;<br />
589 beta = r e [ 2 ] ;<br />
590 i f ( r e [ 0 ] == 1) {<br />
591 b [ c −1][ r ] = 2 ;<br />
592 b [ c −1][ r +1] = 2 ;<br />
593 r e t u r n ( r e [ 3 ] ) ;<br />
594 }<br />
595 b [ c −1][ r ] = 0 ;<br />
596 b [ c −1][ r +1] = 1 ;<br />
597 r e = placePieceMin ( b , d , n ,<br />
c −1, r +1, c −1, r ,<br />
alpha , beta ) ;<br />
598 alpha = r e [ 1 ] ;<br />
599 beta = r e [ 2 ] ;<br />
600 i f ( r e [ 0 ] == 1) {<br />
601 b [ c −1][ r ] = 2 ;<br />
602 b [ c −1][ r +1] = 2 ;<br />
603 r e t u r n ( r e [ 3 ] ) ;<br />
604 }<br />
605 b [ c −1][ r ] = 2 ;<br />
606 b [ c −1][ r +1] = 2 ;<br />
607 }<br />
608 }<br />
609 i f ( r > 0) {<br />
610 i f ( fb [ c −1][ r −1] == 0) {<br />
611 i n t [ ] r e ;<br />
612 b [ c −1][ r ] = 1 ;<br />
613 b [ c −1][ r −1] = 0 ;<br />
614 r e = placePieceMin ( b , d , n ,<br />
c −1, r , c −1, r −1,<br />
alpha , beta ) ;<br />
615 alpha = r e [ 1 ] ;<br />
616 beta = r e [ 2 ] ;<br />
617 i f ( r e [ 0 ] == 1) {<br />
618 b [ c −1][ r ] = 2 ;<br />
619 b [ c −1][ r −1] = 2 ;<br />
620 r e t u r n ( r e [ 3 ] ) ;<br />
621 }<br />
622 b [ c −1][ r ] = 0 ;<br />
623 b [ c −1][ r −1] = 1 ;<br />
624 r e = placePieceMin ( b , d , n ,<br />
c −1, r −1, c −1, r ,<br />
alpha , beta ) ;<br />
625 alpha = r e [ 1 ] ;<br />
626 beta = r e [ 2 ] ;<br />
627 i f ( r e [ 0 ] == 1) {<br />
628 b [ c −1][ r ] = 2 ;<br />
629 b [ c −1][ r −1] = 2 ;<br />
630 r e t u r n ( r e [ 3 ] ) ;<br />
631 }<br />
632 b [ c −1][ r ] = 2 ;