文件包含源码和打包后的exe,可直接游玩,也可参考源码学习。本程序使用QT5.13.1在win10下编写,对应版本可直接导入。棋盘采用一维数组,基于博弈树,实现了剪枝优化、置换表、历史启发、迭代深化、宁静搜索等技术,以实现功能为主,界面比较简陋,没有改动的情况下玩家先走,采用迭代深化,中等难度电脑走一步花费10秒钟。
2021-12-26 21:34:00 21.86MB 中国象棋 人机博弈 QT C++
1
C++课程设计一个简单的对战游戏,程序有攻击、补血、武器、对战怪兽等功能。压缩包含工程代码、课程设计报告。
2021-12-26 14:01:22 10.42MB c++ 课设 对战游戏
1
本游戏是一个简单的安卓两人对战五子棋游戏源码,方便没有棋盘的时候跟朋友消遣。不需要联机,直接在一个棋盘上下,我的手机分辨率小点,所以游戏里面的棋盘显示不开,有大分辨率手机或者平板的朋友可以测试一下,当然只做棋盘可以把上面的我的五子棋那几个字去掉,腾出上面的空间来干脆完全把手机屏幕变成一个棋盘就好了。游戏只用了三个java文件完成,算法部分有详细的中文注释,编码GBK 默认编译版本4.4.2
2021-12-25 19:56:29 2.56MB 棋牌博弈
1
用Python写的在线对战象棋游戏,但项目存在一些bug,存在丢包的情况,棋子无法走动的情况。给i酷哥哥iuu给iu给i让他也让他也对人体和个人的·。版本3.0
2021-12-25 15:37:39 573KB 在线对战象棋3.0
1
scratch五子棋附加简单对战功能,包括判定胜负的功能。版本:3.0,打包素材+代码Scratch 是由美国MIT(麻省理工学院)设计开发的一款适合儿童的图形化编程工具。
2021-12-25 13:44:35 29KB scratch 五子棋 对战
1
利用Java的Swing写的界面,通过博弈树实现人机对战,Alpha-Beta剪枝优化了速度,这里搜索深度设为6,下棋速度还可以接受,考虑了三三、四四、长连禁手。项目被打包成了exe,直接双击exe文件即可启动界面,勾选计算机先行则计算机执黑先行,点击重新开始即可开始对战。源码解压AIFive.jar文件即可看到。
2021-12-24 10:54:49 68.45MB JAVA小游戏 人机对战 五子棋
1
这个小程序是我1年多前自己写着玩的,当时不懂这么多,两个个文件就搞定了,写的也不规范。 ai不是很智能,只是会搜索当前局面的最优解,评分规则是我从网上找的一个。大概介绍一下这个规则: 能成死二(当前位置下子后,可以有两颗子连在一起,但是一端有对方的一颗子或者边界阻挡),20分; 能成活二(当前位置下子后,可以有两颗子连在一起,两端没有对方棋子或者边界),80分; 能成死三,180分; 能成活三,800分; 能成死四,1200分; 能成活四,2000分; 能成五连,10000分; 程序遍历所有空白点,算出4个方向(横、竖、左斜、右斜)的分数和,算每个点的分数,然后选择所有节点中分数最高的一个落子。当时参考了一个别人的程序,他在程序中设定只搜索8x8的空间,怕电脑承受不了,我自己实现后并没有发现这个问题。
2021-12-23 11:05:10 251KB java swing 人机对战 五子棋
1
基于cocos creator编辑器与游戏服务器引擎Matchvs开发的联网游戏。 游戏支持房间匹配与实时同屏对战
1
一个对战游戏,编的不太好……毕竟才学大概半年,有修改意见就提。
2021-12-22 21:00:18 25KB C++对战游戏
1
这个小游戏,用了很多的逻辑判断, 没用一张棋谱,实现了简单的人工智能, 注释很清楚,看起来不会很累
2021-12-22 14:17:40 95KB C# 五子棋 人机对战 没有棋谱
1