You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
}<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 />
paint.setColor(Color.rgb(246, 107, 22));<br />
canvas.drawLine(i * bw + bw / 2 + bh / 2 - 20, j * bh + bh / 2 + bh<br />
/ 2 - 20, i * bw + bw / 2 - bh / 2 + 20, j * bh + bh / 2<br />
- bh / 2 + 20, paint);<br />
canvas.drawLine(i * bw + bw / 2 + bh / 2 - 20, j * bh + bh / 2 - bh<br />
/ 2 + 20, i * bw + bw / 2 - bh / 2 + 20, j * bh + bh / 2<br />
+ bh / 2 - 20, paint);<br />
}<br />
public void drawElementO(Canvas canvas, int i, int j) {<br />
int bw = (int) (block_width / 3);<br />
int bh = (int) (block_width / 3);<br />
paint.setColor(Color.rgb(54, 130, 242));<br />
canvas.drawCircle(i * bw + bw / 2, j * bh + bh / 2, (bh - 20) / 2,<br />
paint);<br />
paint.setColor(Color.BLACK);<br />
canvas.drawCircle(i * bw + bw / 2, j * bh + bh / 2, (bh - 40) / 2,<br />
paint);<br />
}<br />
public void switchPlayer() {<br />
if (current_player == 1)<br />
current_player = 2;<br />
else<br />
current_player = 1;<br />
}<br />
public boolean onTouch(View view, MotionEvent event) {<br />
if (event.getAction() == MotionEvent.ACTION_DOWN) {<br />
Point point = new Point();<br />
point.x = (int) event.getX();<br />
point.y = (int) event.getY();<br />
268<br />
<strong>Android</strong> <strong>App</strong> <strong>Development</strong> <strong>ฉบับสมบูรณ์</strong>