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.
194 Bilag A<br />
510 p r i v a t e boolean checkRight ( i n t [ ] [ ] b , i n t Col , i n t Row)<br />
511 {<br />
512 i f ( ( b [ Col ] [ Row ] == 2) && ( ( ( b [ Col ] [ Row+1] == 2 ) | | ( b [ Col<br />
] [ Row−1] == 2 ) | | ( b [ Col −1][Row ] == 2 ) ) ) )<br />
513 {<br />
514 r e t u r n ( t r u e ) ;<br />
515 }<br />
516 r e t u r n ( f a l s e ) ;<br />
517 }<br />
518<br />
519 // anvendes i checkMove<br />
520 p r i v a t e boolean checkTop ( i n t [ ] [ ] b , i n t Col , i n t Row)<br />
521 {<br />
522 i f ( ( b [ Col ] [ Row ] == 2) && ( ( ( b [ Col ] [ Row+1] == 2 ) | | ( b [ Col<br />
+1][Row ] == 2 ) | | ( b [ Col −1][Row ] == 2 ) ) ) )<br />
523 {<br />
524 r e t u r n ( t r u e ) ;<br />
525 }<br />
526 r e t u r n ( f a l s e ) ;<br />
527 }<br />
528<br />
529 // anvendes i checkMove<br />
530 p r i v a t e boolean checkBottom ( i n t [ ] [ ] b , i n t Col , i n t Row)<br />
531 {<br />
532 i f ( ( b [ Col ] [ Row ] == 2) && ( ( ( b [ Col ] [ Row−1] == 2 ) | | ( b [ Col<br />
+1][Row ] == 2 ) | | ( b [ Col −1][Row ] == 2 ) ) ) )<br />
533 {<br />
534 r e t u r n ( t r u e ) ;<br />
535 }<br />
536 r e t u r n ( f a l s e ) ;<br />
537 }<br />
538<br />
539 // anvendes i checkMove<br />
540 p r i v a t e boolean checkTLC ( i n t [ ] [ ] b , i n t Col , i n t Row)<br />
541 {<br />
542 i f ( ( b [ Col ] [ Row ] == 2) && ( ( ( b [ Col ] [ Row+1] == 2 ) | | ( b [ Col<br />
+1][Row ] == 2 ) ) ) )<br />
543 {<br />
544 r e t u r n ( t r u e ) ;<br />
545 }<br />
546 r e t u r n ( f a l s e ) ;<br />
547 }<br />
548<br />
549 // anvendes i checkMove<br />
550 p r i v a t e boolean checkTRC ( i n t [ ] [ ] b , i n t Col , i n t Row)<br />
551 {<br />
552 i f ( ( b [ Col ] [ Row ] == 2) && ( ( ( b [ Col ] [ Row+1] == 2 ) | | ( b [ Col<br />
−1][Row ] == 2 ) ) ) )<br />
553 {<br />
554 r e t u r n ( t r u e ) ;<br />
555 }<br />
556 r e t u r n ( f a l s e ) ;<br />
557 }<br />
558<br />
559 // anvendes i checkMove