You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
int block = (int) (block_width / 3);<br />
int winrow = game.getWin_row();<br />
int wincol = game.getWin_col();<br />
int windia = game.getWin_dia();<br />
int x1 = 0, x2 = 0, y1 = 0, y2 = 0;<br />
}<br />
}<br />
if (winrow != -1) {<br />
x1 = block * winrow + (block / 2);<br />
x2 = block * winrow + (block / 2);<br />
y1 = line_padding;<br />
y2 = (int) block_width - line_padding * 2;<br />
} else if (wincol != -1) {<br />
y1 = block * wincol + (block / 2);<br />
y2 = block * wincol + (block / 2);<br />
x1 = line_padding;<br />
x2 = (int) block_width - line_padding * 2;<br />
} else if (windia != -1) {<br />
Log.i(TAG, "windia = " + windia);<br />
if (windia == 1) {<br />
x1 = line_padding;<br />
y1 = line_padding;<br />
x2 = (int) block_width - line_padding * 2;<br />
y2 = (int) block_width - line_padding * 2;<br />
} else if (windia == 2) {<br />
x1 = line_padding;<br />
y1 = (int) block_width - line_padding * 2;<br />
x2 = (int) block_width - line_padding * 2;<br />
y2 = line_padding;<br />
}<br />
}<br />
paint.setColor(Color.argb(200, 244, 250, 80));<br />
paint.setStrokeWidth(40);<br />
canvas.drawLine(x1, y1, x2, y2, paint);<br />
public void drawAllElement(Canvas canvas) {<br />
int value[][] = game.getBoard();<br />
for (int i = 0; i < 3; i++) {<br />
for (int j = 0; j < 3; j++) {<br />
switch (value[i][j]) {<br />
case 1: // player 1<br />
drawElementX(canvas, i, j);<br />
break;<br />
case 2: // player 2<br />
drawElementO(canvas, i, j);<br />
break;<br />
}<br />
}<br />
}<br />
}<br />
public void drawElementX(Canvas canvas, int i, int j) {<br />
int bw = (int) (block_width / 3);<br />
int bh = (int) (block_width / 3);<br />
บทที ่ 12 การพัฒนาเกมแบบ 2 มิติ 261