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.4 AI<strong>Taiji</strong>Minimax.java 151<br />
427 wR = n . wr ;<br />
428 bC = n . bc ;<br />
429 bR = n . br ;<br />
430 n . nodeBoard [wC ] [ wR]=2;<br />
431 n . nodeBoard [ bC ] [ bR]=2;<br />
432<br />
433 i n t mr = tModel . tBoard . compareBoardsInt ( n . nodeBoard , tModel<br />
. tBoard . board [ tModel . currentTurn ] ) ;<br />
434 i f (mr == 1) {<br />
435 r e t u r n ( n ) ;<br />
436 }<br />
437 i f (mr == 2) {<br />
438 n . br = tModel . noRows−1 − bR ;<br />
439 n . wr = tModel . noRows−1 − wR;<br />
440 r e t u r n ( n ) ;<br />
441 }<br />
442 i f (mr == 3) {<br />
443 n . bc = tModel . noCols −1 − bC ;<br />
444 n . wc = tModel . noCols −1 − wC;<br />
445 r e t u r n ( n ) ;<br />
446 }<br />
447 i f (mr == 4) {<br />
448 n . bc = tModel . noCols −1 − bC ;<br />
449 n . wc = tModel . noCols −1 − wC;<br />
450 n . br = tModel . noRows−1 − bR ;<br />
451 n . wr = tModel . noRows−1 − wR;<br />
452 r e t u r n ( n ) ;<br />
453 }<br />
454 i f (mr == 5) {<br />
455 n . bc = bR ;<br />
456 n . wc = wR;<br />
457 n . br = bC ;<br />
458 n . wr = wC;<br />
459 r e t u r n ( n ) ;<br />
460 }<br />
461 i f (mr == 6) {<br />
462 n . bc = tModel . noRows−1 − bR ;<br />
463 n . wc = tModel . noRows−1 − wR;<br />
464 n . br = bC ;<br />
465 n . wr = wC;<br />
466 r e t u r n ( n ) ;<br />
467 }<br />
468 i f (mr == 7) {<br />
469 n . bc = bR ;<br />
470 n . wc = wR;<br />
471 n . br = tModel . noCols −1 − bC ;<br />
472 n . wr = tModel . noCols −1 − wC;<br />
473 r e t u r n ( n ) ;<br />
474 }<br />
475 i f (mr == 8) {<br />
476 n . bc = tModel . noRows−1 − bR ;<br />
477 n . wc = tModel . noRows−1 − wR;<br />
478 n . br = tModel . noCols −1 − bC ;<br />
479 n . wr = tModel . noCols −1 − wC;<br />
480 r e t u r n ( n ) ;