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.
150 Bilag A<br />
377 // i f ( tTree . max [ i ] . d > 0) { // f o r at undgaa n u l l<br />
p o i n t e r h v i s roden e r med i ”max”<br />
378 // i f ( tTree . max [ i ] . par == n u l l )<br />
379 // // System . out . p r i n t l n (”maxMax Null i ”+ i +”<br />
curMax ”+tTree . curMax+” D ”+tTree . max [ i ] . d ) ;<br />
380 // i f ( tTree . max [ i ] . par . a < tTree . max [ i ] . a ) {<br />
381 // tTree . max [ i ] . par . a = tTree . max [ i ] . a ;<br />
382 // // System . out . p r i n t l n (” minMin a ”+tTree .<br />
max [ i ] . a+” par . a ”+tTree . max [ i ] . par . a ) ;<br />
383 // i f ( ! tTree . checkMin ( tTree . max [ i ] . par ) )<br />
384 // tTree . addMin ( tTree . max [ i ] . par ) ;<br />
385 // }<br />
386 // }<br />
387 // }<br />
388 //}<br />
389<br />
390 p u b l i c Node returnMove ( ) {<br />
391 Node n ;<br />
392 n = tTree . oddGen . get ( 0 ) ;<br />
393 i f ( tTree . oddGen . s i z e ( ) > 1) {<br />
394 f o r ( i n t i = 0 ; i tTree . oddGen . get ( i ) . a ) {<br />
396 n=tTree . oddGen . get ( i ) ;<br />
397 }<br />
398 }<br />
399 }<br />
400 r e t u r n ( n ) ;<br />
401 }<br />
402<br />
403 // r e t u r n e r e r det t r a e k der s k a l t a g e s ved at r e t u r n e r e r noden<br />
med som i n d e h o l d e r t r a e k k e t , vaer opmaerksom<br />
404 // paa at nodens b r a e t i k k e e r b l e v e t r o t t e r e t kun s e l v e<br />
t r a e k k e t der s k a l f o r e t a g e s .<br />
405 p u b l i c Node returnMoveMirRot ( ) {<br />
406 Random randomVal = new Random ( ) ;<br />
407 Node n ;<br />
408 ArrayList move = new ArrayList () ;<br />
409 i n t wC,wR, bC , bR, ran ;<br />
410 n = tTree . oddGen . get ( 0 ) ;<br />
411 i f ( tTree . oddGen . s i z e ( ) > 1) {<br />
412 f o r ( i n t i = 0 ; i tTree . oddGen . get ( i ) . a ) {<br />
414 n=tTree . oddGen . get ( i ) ;<br />
415 }<br />
416 }<br />
417 f o r ( i n t i = 0 ; i