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.3 AI<strong>Taiji</strong>LocalAreaAB.java 141<br />
540 // tModel . t P r i n t . printNode ( n ) ;<br />
541<br />
542 // 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 />
543 i n t mr = tModel . tBoard . compareBoardsInt ( n . nodeBoard , tModel<br />
. tBoard . board [ tModel . currentTurn ] ) ;<br />
544 System . out . p r i n t l n (”LA − Return move mr=”+mr) ;<br />
545 i f (mr == 1) {<br />
546 r e t u r n ( n ) ;<br />
547 }<br />
548 i f (mr == 2) {<br />
549 n . br = tModel . noRows−1 − bR ;<br />
550 n . wr = tModel . noRows−1 − wR;<br />
551 r e t u r n ( n ) ;<br />
552 }<br />
553 i f (mr == 3) {<br />
554 n . bc = tModel . noCols −1 − bC ;<br />
555 n . wc = tModel . noCols −1 − wC;<br />
556 r e t u r n ( n ) ;<br />
557 }<br />
558 i f (mr == 4) {<br />
559 n . bc = tModel . noCols −1 − bC ;<br />
560 n . wc = tModel . noCols −1 − wC;<br />
561 n . br = tModel . noRows−1 − bR ;<br />
562 n . wr = tModel . noRows−1 − wR;<br />
563 r e t u r n ( n ) ;<br />
564 }<br />
565 i f (mr == 5) {<br />
566 n . bc = bR ;<br />
567 n . wc = wR;<br />
568 n . br = bC ;<br />
569 n . wr = wC;<br />
570 r e t u r n ( n ) ;<br />
571 }<br />
572 i f (mr == 6) {<br />
573 n . bc = tModel . noRows−1 − bR ;<br />
574 n . wc = tModel . noRows−1 − wR;<br />
575 n . br = bC ;<br />
576 n . wr = wC;<br />
577 r e t u r n ( n ) ;<br />
578 }<br />
579 i f (mr == 7) {<br />
580 n . bc = bR ;<br />
581 n . wc = wR;<br />
582 n . br = tModel . noCols −1 − bC ;<br />
583 n . wr = tModel . noCols −1 − wC;<br />
584 r e t u r n ( n ) ;<br />
585 }<br />
586 i f (mr == 8) {<br />
587 n . bc = tModel . noRows−1 − bR ;<br />
588 n . wc = tModel . noRows−1 − wR;<br />
589 n . br = tModel . noCols −1 − bC ;<br />
590 n . wr = tModel . noCols −1 − wC;<br />
591 r e t u r n ( n ) ;<br />
592 }