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.
170 Bilag A<br />
409 f o r ( i n t r =0; r < tModel . noRows ; r++){<br />
410 i f ( fb [ c ] [ r ] == f ) {<br />
411 i f ( c < tModel . noCols −1 && fb [ c +1][ r ] == 0) {<br />
412 i f ( r < tModel . noRows−1 && fb [ c +1][ r +1] ==<br />
0)<br />
413 r e t u r n ( t r u e ) ;<br />
414 i f ( r > 0 && fb [ c +1][ r −1] == 0)<br />
415 r e t u r n ( t r u e ) ;<br />
416 i f ( c < tModel . noCols −2 && fb [ c +2][ r ] == 0)<br />
417 r e t u r n ( t r u e ) ;<br />
418 }<br />
419 i f ( c > 0 && fb [ c −1][ r ] == 0) {<br />
420 i f ( r < tModel . noRows−1 && fb [ c −1][ r +1] ==<br />
0)<br />
421 r e t u r n ( t r u e ) ;<br />
422 i f ( r > 0 && fb [ c −1][ r −1] == 0)<br />
423 r e t u r n ( t r u e ) ;<br />
424 i f ( c > 1 && fb [ c −2][ r ] == 0)<br />
425 r e t u r n ( t r u e ) ;<br />
426 }<br />
427 i f ( r < tModel . noRows−1 && fb [ c ] [ r +1] == 0) {<br />
428 i f ( c < tModel . noCols −1 && fb [ c +1][ r +1] ==<br />
0)<br />
429 r e t u r n ( t r u e ) ;<br />
430 i f ( c > 0 && fb [ c −1][ r +1] == 0)<br />
431 r e t u r n ( t r u e ) ;<br />
432 i f ( r < tModel . noRows−2 && fb [ c ] [ r +2] == 0)<br />
433 r e t u r n ( t r u e ) ;<br />
434 }<br />
435 i f ( r > 0 && fb [ c ] [ r −1] == 0) {<br />
436 i f ( c < tModel . noCols −1 && fb [ c +1][ r −1] ==<br />
0)<br />
437 r e t u r n ( t r u e ) ;<br />
438 i f ( c > 0 && fb [ c −1][ r −1] == 0)<br />
439 r e t u r n ( t r u e ) ;<br />
440 i f ( r > 1 && fb [ c ] [ r −2] == 0)<br />
441 r e t u r n ( t r u e ) ;<br />
442 }<br />
443 }<br />
444 }<br />
445 }<br />
446 r e t u r n ( f a l s e ) ;<br />
447 }<br />
448<br />
449 // f i n d e r og r e t u r n e r de h o e j s t e f i g navne anvendt i fb<br />
450 p r i v a t e i n t [ ] findMaxFigNames ( i n t [ ] [ ] fb ) {<br />
451 i n t [ ] figN = new i n t [ 2 ] ;<br />
452 f o r ( i n t c =0; c < tModel . noCols ; c++){<br />
453 f o r ( i n t r =0; r < tModel . noRows ; r++){<br />
454 i f ( fb [ c ] [ r ]%2 == 1) {<br />
455 i f ( fb [ c ] [ r ] > figN [ 1 ] )<br />
456 figN [ 1 ] = fb [ c ] [ r ] ;<br />
457 }<br />
458 i f ( fb [ c ] [ r ]%2 == 0) {<br />
459 i f ( fb [ c ] [ r ] > figN [ 0 ] )