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.
A.2 AI<strong>Taiji</strong>Growth.java 123<br />
778 b [ c −1][ r −1] = 2 ;<br />
779 }<br />
780 }<br />
781 i f ( c < tModel . noCols −1){<br />
782 i f ( fb [ c +1][ r −1] == 0) {<br />
783 i n t [ ] r e ;<br />
784 b [ c ] [ r −1] = 1 ;<br />
785 b [ c +1][ r −1] = 0 ;<br />
786 r e = placePieceMin ( b , d , n ,<br />
c , r −1, c +1, r −1,<br />
alpha , beta ) ;<br />
787 alpha = r e [ 1 ] ;<br />
788 beta = r e [ 2 ] ;<br />
789 i f ( r e [ 0 ] == 1) {<br />
790 b [ c ] [ r −1] = 2 ;<br />
791 b [ c +1][ r −1] = 2 ;<br />
792 r e t u r n ( r e [ 3 ] ) ;<br />
793 }<br />
794 b [ c ] [ r −1] = 0 ;<br />
795 b [ c +1][ r −1] = 1 ;<br />
796 r e = placePieceMin ( b , d , n ,<br />
c +1, r −1, c , r −1,<br />
alpha , beta ) ;<br />
797 alpha = r e [ 1 ] ;<br />
798 beta = r e [ 2 ] ;<br />
799 i f ( r e [ 0 ] == 1) {<br />
800 b [ c ] [ r −1] = 2 ;<br />
801 b [ c +1][ r −1] = 2 ;<br />
802 r e t u r n ( r e [ 3 ] ) ;<br />
803 }<br />
804 b [ c ] [ r −1] = 2 ;<br />
805 b [ c +1][ r −1] = 2 ;<br />
806 }<br />
807 }<br />
808 i f ( r > 1) {<br />
809 i f ( fb [ c ] [ r −2] == 0) {<br />
810 i n t [ ] r e ;<br />
811 b [ c ] [ r −1] = 1 ;<br />
812 b [ c ] [ r −2] = 0 ;<br />
813 r e = placePieceMin ( b , d , n ,<br />
c , r −1, c , r −2, alpha ,<br />
beta ) ;<br />
814 alpha = r e [ 1 ] ;<br />
815 beta = r e [ 2 ] ;<br />
816 i f ( r e [ 0 ] == 1) {<br />
817 b [ c ] [ r −1] = 2 ;<br />
818 b [ c ] [ r −2] = 2 ;<br />
819 r e t u r n ( r e [ 3 ] ) ;<br />
820 }<br />
821 b [ c ] [ r −1] = 0 ;<br />
822 b [ c ] [ r −2] = 1 ;<br />
823 r e = placePieceMin ( b , d , n ,<br />
c , r −2, c , r −1, alpha ,<br />
beta ) ;<br />
824 alpha = r e [ 1 ] ;