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 115<br />
394 b [ c −1][ r −1] = 2 ;<br />
395 r e t u r n ( r e [ 3 ] ) ;<br />
396 }<br />
397 b [ c ] [ r −1] = 2 ;<br />
398 b [ c −1][ r −1] = 2 ;<br />
399 }<br />
400 }<br />
401 i f ( c < tModel . noCols −1){<br />
402 i f ( fb [ c +1][ r −1] == 0) {<br />
403 i n t [ ] r e ;<br />
404 b [ c ] [ r −1] = 1 ;<br />
405 b [ c +1][ r −1] = 0 ;<br />
406 r e = placePieceMax ( b , d , n ,<br />
c , r −1, c +1, r −1,<br />
alpha , beta ) ;<br />
407 alpha = r e [ 1 ] ;<br />
408 beta = r e [ 2 ] ;<br />
409 i f ( r e [ 0 ] == 1) {<br />
410 b [ c ] [ r −1] = 2 ;<br />
411 b [ c +1][ r −1] = 2 ;<br />
412 r e t u r n ( r e [ 3 ] ) ;<br />
413 }<br />
414 b [ c ] [ r −1] = 0 ;<br />
415 b [ c +1][ r −1] = 1 ;<br />
416 r e = placePieceMax ( b , d , n ,<br />
c +1, r −1, c , r −1,<br />
alpha , beta ) ;<br />
417 alpha = r e [ 1 ] ;<br />
418 beta = r e [ 2 ] ;<br />
419 i f ( r e [ 0 ] == 1) {<br />
420 b [ c ] [ r −1] = 2 ;<br />
421 b [ c +1][ r −1] = 2 ;<br />
422 r e t u r n ( r e [ 3 ] ) ;<br />
423 }<br />
424 b [ c ] [ r −1] = 2 ;<br />
425 b [ c +1][ r −1] = 2 ;<br />
426 }<br />
427 }<br />
428 i f ( r > 1) {<br />
429 i f ( fb [ c ] [ r −2] == 0) {<br />
430 i n t [ ] r e ;<br />
431 b [ c ] [ r −1] = 1 ;<br />
432 b [ c ] [ r −2] = 0 ;<br />
433 r e = placePieceMax ( b , d , n ,<br />
c , r −1, c , r −2, alpha ,<br />
beta ) ;<br />
434 alpha = r e [ 1 ] ;<br />
435 beta = r e [ 2 ] ;<br />
436 i f ( r e [ 0 ] == 1) {<br />
437 b [ c ] [ r −1] = 2 ;<br />
438 b [ c ] [ r −2] = 2 ;<br />
439 r e t u r n ( r e [ 3 ] ) ;<br />
440 }<br />
441 b [ c ] [ r −1] = 0 ;<br />
442 b [ c ] [ r −2] = 1 ;