要解决的问题:
主要是为了实现基本功能,所以界面做的略搓,打算功能完善之后再做界面。
代码下载地址:http://download.csdn.net/detail/miao933/5698153
一.重绘篇
1.赢后清空棋盘:
将 list 队列清空,颜色设置回初值,利用bool = true(下棋时我就是用bool来控制颜色的,所以这里就把bool传过来改为初始true)
2.重绘写在draw_panel中,而不是窗体上。
3.Graphics g 整个程序中有两个,一个是重绘中单独的g,一个是draw_panel 中定义的用于绘制棋子
4.悔棋时也要重绘。还要改变一下棋子颜色,bool = !bool
二.下棋篇
1.一个位置不可以重复下棋。
队列中提供遍历方法,判断是否曾经下过
2.黑白棋交替,利用bool,下之前判断bool的值,下完后把bool值改变一次。
3.允许误差范围下棋到指定十字
if(x<x0+15&&x>x0-15&&y<y0+15&&y>y0-15)
三.对话框
JOptionPane
四.传参篇
五.斜线上判断输赢
待续...