五子棋两大难点
1.怎么保存棋子
2.怎么算五子连在一起算赢
绘制棋子(保存)
以前是直接点击显示棋子
x = (x - 20 ) / 30 * 30 + 20
y = (y - 80 ) / 30 * 30 + 80
现在是,点击将x,y的坐标先存起来
x = (x - 20 )
y = (y - 80 )
获取每一个棋子的坐标,之后再显示
for (int j = 0; j <19 ; j++) {
if (allChess[i][j]==1){
//输出的时候 * ? + ?
int tempX= i * 30 + 20;
int tempY= j * 30 + 80;
g.setColor(Color.white);
g.fillOval(tempX,tempY,14,14);
/*g.setColor(Color.BLUE);
g.fillOval(tempX-7,tempY-7,14,14);*/
}
棋盘绘制????
开始下棋,点击附近的点就会出现在最近的交叉点上??
黑白轮流下,出现点击已经点的点,会变哟!!
首先判断有棋子没 然后再判断是黑棋,还是白旗
判断是否是连城五子,赢了比赛
1.判断某行是否连成五子
2.判断所有方向连城五子
视频地址:https://www.bilibili.com/video/av46815888/?p=3
以及没有完成的项目:第三方登录 https://www.bilibili.com/video/av52424949?from=search&seid=1710898053164023258