五子棋_人人对战_小结
2013-07-04 10:37
239 查看
要解决的问题:
主要是为了实现基本功能,所以界面做的略搓,打算功能完善之后再做界面。
代码下载地址: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
四.传参篇
五.斜线上判断输赢
待续...
主要是为了实现基本功能,所以界面做的略搓,打算功能完善之后再做界面。
代码下载地址: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
四.传参篇
五.斜线上判断输赢
待续...
相关文章推荐
- Java编程实现五子棋人人对战代码示例
- 五子棋人人对战实现
- 五子棋-人人对战(一)
- 五子棋 人人对战
- 基于MFC+vs 2003的人人对战五子核心算法
- 基于MFC+vs 2003的人人对战五子核心算法
- 五子棋JAVA源码__支持人机、人人对战(转)
- android游戏《趣味象棋》 更新到v1.2 支持”人人对战“
- 五子棋源代码 以及 对战DLL编写规范
- 基于qt的五子棋 人人对战 人机对战 程序与程序对战
- C语言 AI智能,五子棋 人机对战,人人对战
- JavaSE021_数组之应用举例(利用二维数组实现五子棋图形版——二人对战)
- 五子棋 人人加人机对弈
- android开发五子棋人人对战
- 期末课程设计之java实现五子棋的人机和人人对战
- java组件实现五子棋人人模式
- 五子棋编程思想小结 推荐
- JavaScript编写人机对战五子棋(六)
- 目标:今天完成五子棋游戏人人对战
- 五子棋对战平台的发布 欢迎大家编写对战程序 呵呵