微型计算机原理与接口技术课程大作业汇编实现的五子棋对战程序源代码。 项目主要包含以下内容: 1) Code目录:汇编语言实现的五子棋对战程序; 2)DesignReport目录:关于程序的设计报告; 3) Source目录:开发相关的其他文件,如编译环境、代码规范等; 4)Presentation目录:相关演示文件,包含软件运行截图等; 软件架构 包含 声音模块(测试完成) 胜利判断模块(测试完成) 初始化、落子逻辑及其余主体逻辑(测试完成) 人机模式下电脑落子模块(测试完成) 棋盘图形化模块(测试完成) 项目主要包含以下内容: 1) Code目录:汇编语言实现的五子棋对战程序; 2)DesignReport目录:关于程序的设计报告; 3) Source目录:开发相关的其他文件,如编译环境、代码规范等; 4)Presentation目录:相关演示文件,包含软件运行截图等; 软件架构 包含 声音模块(测试完成) 胜利判断模块(测试完成) 初始化、落子逻辑及其余主体逻辑(测试
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
本文根据题目要求,以研究飞机对战游戏的人机对战中最容易取得胜利的游戏策略及其两架飞机的游戏方式在策略上的不同点为目的,利用概率、折半查找、逐次代入等方法建立了三个模型对两个问题进行分析求解,最终得出飞机容易取胜的战略。 问题一:将7X7的方格转化成对应坐标系里的点。由于飞机形式固定,因此,将对飞机的研究转化成对机头的研究。由对称性,再将问题转化成机头向上的情况。综上,我们将飞机对战游戏转化为通过概率,再根据折半查找算法寻找单一方向上的机头所在点的坐标的问题。 问题二:建立在问题一的数学模型的基础上,将7X7方格扩大到9X9方格,用类似的方法,现查找出第一个机头的位置。由于第二个机头的位置在第一个机头位置确定的前提下,可以确定具体范围。再用类似的办法,结合此前过程中的反馈信息,继续查找。利用逐次代入法直至查找到第二架飞机的机头。即可取得游戏的胜利。
2022-06-07 23:38:36 170KB 飞机对战
1
可实现网上对战和人机对战的源代码资料
Java坦克大战网络对战版源代码
2022-06-07 14:02:07 397KB java 网络 开发语言
操作系统: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
本项目是一个基于安卓的五子棋游戏项目源码,程序没有发现bug,试玩了一下感觉电脑智商一般般,缺点是棋盘有点小,还没怎么下就满了,
2022-06-06 12:34:12 5.46MB 安卓源码-棋牌游戏
1
内容概要:资源为压缩包文件,包含该Python程序的源代码、图片音频等资源文件和已打包好的该程序exe可执行文件。程序为五子棋游戏,大部分功能由Python内置的Tkinter模块实现(仅音乐播放功能采用了pygame模块),界面精美,游戏有3种模式,分别为人机对战、两人对弈以及电脑与电脑对战模式。人机模式的功能由伪AI算法实现,主要是极大值极小值搜索算法,比较简单粗暴,且可以继续优化为Alpha-Beta剪枝算法。人机水平一般,不是特别强,但也差不多达到了初学者水平。 适合人群:Python爱好者,Python的Tkinter模块初学者及狂热者。 能学到什么:大量关于Tkinter模块的知识和应用技巧;极大值极小值算法的简单应用;构建对游戏编程的兴趣。 阅读建议:在看源码的同时,自己也要尝试(源码中有适当的注释)一些技巧,若有更好或者想尝试的算法,也可以按照这个程序的框架去尝试实现,那样才会有更好的提升。
2022-06-06 10:52:58 23.5MB python 游戏 源码软件 开发语言
1