五子棋_人人对战_小结

要解决的问题:

主要是为了实现基本功能,所以界面做的略搓,打算功能完善之后再做界面。

代码下载地址:http://download.****.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


四.传参篇

五子棋_人人对战_小结

五.斜线上判断输赢

待续...