You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
int i = (int) (1.0f * point.x / (block_width / 3));<br />
int j = (int) (1.0f * point.y / (block_width / 3));<br />
Log.i("Point", "(" + i + "'" + j + ")");<br />
game.makeMove(i, j, current_player);<br />
if (one_player) {<br />
switchPlayer();<br />
SimpleXOAI.calculateMove(game, current_player);<br />
switchPlayer();<br />
} else {<br />
switchPlayer();<br />
}<br />
invalidate(); // refresh screen;<br />
}<br />
if (game.getWinner() != 0 && pause_flag != true) {<br />
pause_flag = true;<br />
gameOver(game.getWinner());<br />
} else if (!game.isSpaceLeft()) {<br />
pause_flag = true;<br />
gameOver(0);<br />
}<br />
}<br />
}<br />
return true;<br />
}<br />
ทดสอบการทำงานของเกม<br />
ให้ผู้อ่านทดสอบเกมที่เขียน<br />
ขึ้นทั้งหมด โดยการรันโปรแกรมจาก<br />
นั้นให้ทดลองเล่นเกม ซึ่งจะสังเกตได้<br />
ว่าหากฝ่ายใดฝ่ายหนึ่งสามารถวาง<br />
เครื่องหมายในแนวตั้ง แนวนอน หรือ<br />
แนวทแยงได้ก่อน ฝ่ายนั้นก็จะเป็น<br />
ผู้ชนะดังรูป<br />
จากรูปทางซ้ายมือ ฝ่าย O เป็นฝ่ายชนะ เนื่องจากวางเครื่องหมาย O ในแนวทแยงได้ก่อนนั่นเอง<br />
หรือจากรูปทางขวามือ ในกรณีที่ไม่มีฝ่ายใดเป็นผู้ชนะ<br />
บทที ่ 12 การพัฒนาเกมแบบ 2 มิติ 269