You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
public SimpleXO(int size) {<br />
board = new int[size][size];<br />
clearBoard();<br />
}<br />
public SimpleXO(SimpleXO copy) {<br />
int row, column;<br />
int size = copy.getSize();<br />
}<br />
board = new int[size][size];<br />
for (row = 0; row < size; row++)<br />
for (column = 0; column < size; column++)<br />
board[row][column] = copy.board[row][column];<br />
เมธอดตรวจสอบข้อมูลในตาราง<br />
public void clearBoard() {<br />
int row, column;<br />
for (row = 0; row < getSize(); row++)<br />
for (column = 0; column < getSize(); column++) {<br />
board[row][column] = 0;<br />
}<br />
}<br />
public int getSize() {<br />
return board.length;<br />
}<br />
เมธอดอ่านค่าขนาดตาราง<br />
public int getLocation(int row, int column) {<br />
return board[row][column];<br />
}<br />
เมธอดอ่านค่า O หรือ X<br />
public boolean isSpaceLeft() {<br />
int row, column;<br />
for (row = 0; row < getSize(); row++)<br />
for (column = 0; column < getSize(); column++) {<br />
if (board[row][column] == 0)<br />
return true;<br />
}<br />
return false;<br />
}<br />
public boolean makeMove(int row, int column, int player) {<br />
if ((player < 1) || (player > 2)) {<br />
return false;<br />
}<br />
if ((row < 0) || (row >= getSize())) {<br />
return false;<br />
}<br />
if ((column < 0) || (column >= getSize())) {<br />
return false;<br />
}<br />
if (board[row][column] != 0) {<br />
return false;<br />
}<br />
board[row][column] = player;<br />
return true;<br />
}<br />
244<br />
<strong>Android</strong> <strong>App</strong> <strong>Development</strong> <strong>ฉบับสมบูรณ์</strong>