1.用一个状态变量有时可以表示2个状态比如color={0,1,2}color=0表示没有设置颜色,也表示没有棋子color=1表示设置棋子为黑色,表示有棋子color=2表示设置棋子为白色,表示有棋子2.边界判断一定要考虑清楚比如绘制x行,y列的棋盘,那么每行棋子数目是x+1,每列棋子数目是y+1,极容易出错3.悔棋,下子之后都要用repaint()方法重绘界面,来显示相应的变化4.计算鼠标点击处对应的格子的数组下标,+d/2的目的就是为了四舍五入公式x=(Math.abs(x1-50...
查看全文