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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

188 Bilag A<br />

211 tBoard . s e t P i e c e ( n . bc , n . br , black ) ;<br />

212 Date time2 = new Date ( ) ;<br />

213 long t2 = time2 . getTime ( ) ;<br />

214 long t3 = t2−t1 ;<br />

215 System . out . p r i n t l n (”TM − ABTurn time : ”+t3 ) ;<br />

216 }<br />

217 // f o r e t a g e r e t t r a e k ved h j a e l p a f pureAlphaBeta AI ’ en . (<br />

s p i l l e r kun som s o r t )<br />

218 p r i v a t e void pureAlphaBetaTurn ( ) {<br />

219 Date time = new Date ( ) ;<br />

220 long t1 = time . getTime ( ) ;<br />

221 Node n ;<br />

222 n = pureAlphaBeta . returnMoveBlack ( ) ;<br />

223 tBoard . copyBoard ( ) ;<br />

224 currentTurn++;<br />

225 tBoard . board [ 0 ] [ 0 ] [ 0 ] = currentTurn ;<br />

226 showTurn++;<br />

227 tBoard . s e t P i e c e ( n . wc , n . wr , white ) ;<br />

228 tBoard . s e t P i e c e ( n . bc , n . br , black ) ;<br />

229 Date time2 = new Date ( ) ;<br />

230 long t2 = time2 . getTime ( ) ;<br />

231 long t3 = t2−t1 ;<br />

232 System . out . p r i n t l n (”TM − PureABTurn time : ”+t3 ) ;<br />

233 }<br />

234 // f o r e t a g e r e t t r a e k ved h j a e l p a f minimax2 AI ’ en . ( s p i l l e r<br />

kun som s o r t )<br />

235 p r i v a t e void minimax2Turn ( ) {<br />

236 Date time = new Date ( ) ;<br />

237 long t1 = time . getTime ( ) ;<br />

238 Node n ;<br />

239 n = minimax2 . returnMoveBlack ( ) ;<br />

240 tBoard . copyBoard ( ) ;<br />

241 currentTurn++;<br />

242 tBoard . board [ 0 ] [ 0 ] [ 0 ] = currentTurn ;<br />

243 showTurn++;<br />

244 tBoard . s e t P i e c e ( n . wc , n . wr , white ) ;<br />

245 tBoard . s e t P i e c e ( n . bc , n . br , black ) ;<br />

246 Date time2 = new Date ( ) ;<br />

247 long t2 = time2 . getTime ( ) ;<br />

248 long t3 = t2−t1 ;<br />

249 System . out . p r i n t l n (”TM − growthTurn time : ”+t3 ) ;<br />

250 }<br />

251 // f o r e t a g e r e t t r a e k ved h j a e l p a f Growth AI ’ en .<br />

252 // b = t r u e h v i s den s k a l s p i l l e s o r t , f a l s e f o r hvid<br />

253 p r i v a t e void growthTurn ( boolean b ) {<br />

254 Date time = new Date ( ) ;<br />

255 long t1 = time . getTime ( ) ;<br />

256 Node n ;<br />

257 n = growth . returnMove ( b ) ;<br />

258 tBoard . copyBoard ( ) ;<br />

259 currentTurn++;<br />

260 tBoard . board [ 0 ] [ 0 ] [ 0 ] = currentTurn ;<br />

261 showTurn++;<br />

262 tBoard . s e t P i e c e ( n . wc , n . wr , white ) ;<br />

263 tBoard . s e t P i e c e ( n . bc , n . br , black ) ;

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

Saved successfully!

Ooh no, something went wrong!