java–五子棋(1.0版本)
一、五子棋项目基本五要素
1、用户交互部分
2、数据模型部分
3、业务逻辑部分
4、数据存储部分
二、五子棋项目细节
1.用户交互部分
- 五子棋下棋的界面
棋盘绘制:
界面类:(创建界面不累述)
1)创建一个接口,存储一些棋盘上的固定数据
2)棋盘面板:
自己创建一个类继承Jpanel重写了面板绘制的方法paint
绘制背景 以及网格线 使用到的接口中的固定数据
3)按钮面板:设置null布局
添加按钮
采用遍历字符串数组形式创建多个按钮
设定按钮的位置以及尺寸
监听类:
1)实现鼠标监听
使用按下监听方法
获取鼠标按下时的坐标
校正坐标
判断范围
最后修正黑白颜色
2)实现按钮监听
获取按钮上的字符串以及按钮对象(本节中未展示具体步骤下节补充)
-
界面上的相关的功能按钮-按钮添加
开始游戏
悔棋
暂停游戏
退出游戏
回放 -
用户通过点击按钮调用对应的业务功能
ActionListener
4 用户通过鼠标点击棋盘下棋
MouseListener