Java实现两人五子棋游戏(四)落子动作的实现-创新互联
之前的两篇文章:Java实现两人五子棋游戏(二) 画出棋盘;Java实现两人五子棋游戏(三) 画出棋子


前面,我们已经画好的棋盘和棋子,接下来,我们要通过鼠标点击屏幕获取落子位置并落子(先不考虑行棋方和胜负判断)。
步骤:
1)捕捉鼠标按下的位置
2)经过坐标变换(由像素位置->0-19的棋盘位置)
3)更新记录棋盘状态的二维数组
4)重新渲染绘制棋盘。
-------------落子动作代码示例如下--------------

一个棋子类Chessman.java
package xchen.test.simpleGobang;
public class Chessman {
private int color;//1-white,0-black
private boolean placed = false;
public Chessman(int color,boolean placed){
this.color=color;
this.placed=placed;
}
public boolean getPlaced() {
return placed;
}
public void setPlaced(boolean placed) {
this.placed = placed;
}
public int getColor() {
return color;
}
public void setColor(int color) {
this.color = color;
}
}
网站名称:Java实现两人五子棋游戏(四)落子动作的实现-创新互联
网页链接:http://www.jxjierui.cn/article/dshpcp.html


咨询
建站咨询
