五子棋
时间 2020-12-31
标签
java
五子棋
机器人
主要功能包括:
- 人机对战,可实现单机游戏操作,可随时更换背景
- 连接对手进行联机游戏,包括:开战、悔棋、和棋、认输,可随时更换背景,同时有聊天功能,且可实现游戏回放
开发细节:
透明面板,对象数据流收发数据,清屏动画,给按钮添加冷却时间,机器人下棋有一秒等待时间,机器人模拟服务器处理用户请求,棋盘克隆方法,五连子添加星星图案
界面预览如下所示:
- 输入名字开始人机对战,点击开始按钮会有白棋子清屏动画
- 默认白棋即人先开始下棋
- 游戏未结束不能观看回放,人机对战模式不支持回放,联机模式才支持
以落棋点为中心,向八个方向查找同一类型的棋子,米字型,如果相同棋子数大于或等于5,则此类型棋子所有者获胜。实现代码如下: