自己写的黑白棋人机对战,C语言,注释比较清晰,控制台内运行。
2022-06-21 20:28:25 28KB C/C++ 游戏
1
GUI版Java五子棋源码,可人机对战,是个非常不错的代码!
1
五子棋程序,可以实现人机对战的功能,人工智能-Gobang program, you can achieve the function of human-machine Versus, artificial intelligence
2022-06-18 18:04:54 80KB 人机对战
实现五子棋的基本对战,包括人机对战、人人对战、文件的保存和载入
2022-06-18 17:18:40 3.6MB MFC 五子棋 人人对战 人机对战
1
装备牌只有+1和-1马,有比较特别的设定(为了保证游戏能结束),可读性很强(算法比较简单)
2022-06-15 12:07:15 112KB JAVA大作业三国杀人机文字版
Python五子棋小游戏源代码,支持人机对战和局域网对战两模式
2022-06-08 20:55:19 1.39MB python pygame 开发语言
gtk是开源中很好的图形搭建工具,它的IDE环境:Anjuta和Glade会让你很容易上手。
2022-06-08 20:14:41 11.81MB gtk Linux renju
1
VC MFC 五子棋 人机对战 原码+祥解
设计的还可以,机器智商不是很低
2022-06-08 11:31:42 155KB MFC VC 五子棋 人机对战
1
可实现网上对战和人机对战的源代码资料
操作系统:win10家庭版 JDK版本:jdk-11.0.1 开发环境:IntelliJ IDEA ①界面美观:按钮以流式布局分布在程序右边,通过点击进行基本操作。 ②可两人对下:使用鼠标监听器和15*15的二维数组表示棋盘上棋子的状态。 ③判断输赢:每次根据下棋位置更新二维数组后对齐进行行、列、斜的判断,当存在五子连珠时弹出窗口,根据一系列状态变量判断黑方/白方获胜。 ④认输:根据当前轮到某一方下棋判断另一方获胜。 ⑤合理性判断:对不恰当操作进行提示,例如当鼠标点击位置已有棋子或鼠标点击位置超出棋盘过多时会进行弹窗提示。当游戏胜负已分时再点击“悔棋”,“认输”按钮时也会进行弹窗提示。 ⑥悔棋:使用两个动态数组储存每一次下棋的x、y坐标,悔棋时对两个非空二维数组进行弹出,根据得到的上一步的坐标删除该坐标在棋盘数组上对应的存在状态,并重绘棋盘,更新状态变量等。 ⑦人机对战:经测试,根据网上现有的效果较好的评分表制定了一套“五元组”评分准则,即棋盘是15*15的。那么应该是572个五元组(五个可形成五子连珠的位置)。同时,针对五元组中黑子和白子的数量的不同,给该五元组评不同的分。棋盘上15*15个位置中每一个位置的得分就是包含这个位置的所有五元组的得分加和。从而在人每次下一手棋子时,程序自动遍历整个棋盘,算出所有位置中得分最大的那个位置进行下棋。
2022-06-06 16:13:22 2.97MB java 五子棋 人机对战 课程设计
1