09.09.2013 Views

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

SHOW MORE
SHOW LESS

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 ) ;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!