用作学习使用Python tkinter的Canvas编写棋类游戏的例子
2021-03-13 09:20:20 237KB python tkinterCanvas 黑白棋 棋类游戏
1
人机象棋对弈中棋子的快速捕捉与定位研究
2021-02-25 20:05:45 1.5MB 研究论文
1
五子棋源码,有人机对弈,修改了一下别人的源代码,VS2008编译通过
2020-03-27 03:13:03 536KB 五子棋 源码 人工智能 人机对弈
1
GnuGo,MSVC编译版,单文件,方便围棋爱好者下载使用。
2020-01-25 03:07:08 847KB GnuGo 围棋 对弈
1
这是一款可以通过网络对弈的中国象棋程序源代码。 程序使用方法:Create创建主机,对方Join后即可开战!
2020-01-10 03:01:55 172KB 游戏编程类
1
采用多种搜索算法,实现了人机对弈,有较好的用户界面
2020-01-04 03:15:26 12.08MB 人机对弈
1
用MFC编写的具有人工智能的五子棋对弈,主要包括人机人人对弈,音乐播放,用户添加和删除,查看用户对弈信息等
2020-01-03 11:41:54 6.84MB 五子棋 人机对弈 人工智能 MFC
1
以VC++为平台设计并实现了一个基于C/S模式的五子棋网络游戏。该游戏的界面能显示目前的对弈状态,同时能显示对弈双方之间的聊天信息;游戏的通信部分采用WinSock实现,通过它建立起服务器与客户端之间的连接,服务器端接受客户端的连接和处理客户端的数据,客户端负责连接到服务器并处理游戏时得交互,经过多次地调试表明,本系统能够实现网络五子棋对弈
2020-01-03 11:19:00 3.33MB Socket C/S 网络五子棋
1
五子棋毕业设计论文,VC实现,采用了极大极小搜索 人工智能(Artificial Intelligence)英文缩写为AI。人工智能从诞 生发展到今天经历了一条漫长的路,许多科研人员为此而不懈努力。人工 智能的开始可以追溯到电子学出现以前。像布尔和其他一些哲学家和数学家 建立的理论原则后来成为人工智能逻辑学的基础。而人工智能真正引起研究 者的兴趣则是1943 年计算机发明以后的事。技术的发展最终使得人们可以 仿真人类的智能行为,至少看起来不太遥远。接下来的四十年里,尽管碰到 许多阻碍,人工智能仍然从最初只有十几个研究者成长到现在数以千计的工 程师和专家在研究;从一开始只有一些下棋
2020-01-03 11:16:19 640KB 五子棋 论文 博弈树
1
题目:五子棋对弈 对弈规则如下: 主要功能是实现两人之间的对弈,在画好的棋盘上,两个玩家轮流选择自己的落子坐标,然后由五子棋系统自动识别判断游戏的进展,知道一方的五子连成一条线或者棋盘已经无法落子时游戏结束。 选定五子棋的棋盘大小为19*19,玩家可以在这个棋盘上选择落子坐标位置,通过在棋盘上显示不同的符号来代替不同玩家所下的棋子,“o”代表A玩家,“*”代表B玩家。玩家每次落子之后游戏系统都会对落子位置进行检查,如果落子坐标输入有错应提示错误,并要求玩家继续输入。 当出现同一玩家五子连成一线时,无论是行、列或是对角线的五子连线,都表示玩家游戏胜利,退出游戏 任务:编程实现以下功能 1. 欢迎主界面 提示玩家选择游戏开始,结束,设置悔棋次数等。 2. 绘制棋盘 该模块要求的功能是实现棋盘的显示及棋子的显示,,“o”代表A玩家,“*”代表B玩家。在每次下棋后要对棋盘进行刷新,将棋盘的状态变化为当前最新状态,然后等待另一个玩家下棋。 3. 玩家交替下棋 玩家能在棋盘上下棋,玩家每次选择好下棋的行和列坐标,并在该位置落子。 要求:a.提示当前玩家输入落子坐标 b.能判断用户输入的坐标是否正确(坐标超出范围或该处已有棋子) 4. 悔棋功能 玩家选择悔棋后刷新棋盘,删除前一次的落子,悔棋次数有限制。 5. 输赢判断 判断输赢模块的作用是每次玩家落子后判断是否已分出胜负,如果是,则返回胜利者相关信息。 6. 设计丰富的用户界面,方便用户操作 设计要求: ① 根据以上功能需求,自己定义合适的数据结构,并说明原因; ② 每个功能能提供友好的用户界面,方便用户操作。
2019-12-21 22:15:04 6.04MB 五子棋 C语言 可悔棋 坐标
1