纪念我的第一次实践。
注意:
- 本项目在IDEA下调试完毕,已解决目前已知所有bug,sublime上似乎跑不了,eclipse没有试过。(更新:只能在IDEA上跑,将其打包成jar后通过Powershell跑棋盘会错位)
- 棋盘方格为搜狗输入法下的制表符,为了保证棋盘的美观,需设定IDEA控制台行间距为0.7。
- 本项目电脑玩家落子设定为在用户最后一次落子周围八格内随机落子,若有大佬能提供合适的人工智能算法请联系QQ:549007298,感激不尽。
- 本项目判断是否获胜设定为依次检查最后一次落子所在的每行每列及每条对角线的同色连续棋子数,若有大佬能提供更优化的算法联系方式同上。
- 本项目前期曾参考java控制台五子棋游戏。
- 若有疑问,欢迎咨询,联系方式同上。
源码如下:
棋盘类
1 | package Gobang; |
游戏类
1 | package Gobang; |