Ta上传的资源 (0)

Swing版贪吃蛇,实现了基本的功能,主要用来熟悉java的用法,后续功能读者自行思考添加,新手代码拙劣还请见谅

象棋界面是通过网络课程资源学习制作的,使用QT5.13.1编写,使用对应版本导入pro文件就能运行,利用搜索树Alpha-Beta剪枝实现了人机对弈,并且使用了历史启发进行优化,搜索层数设为五层,每步一般不超过半分钟,本人水平有限,若有不妥之处,还请指正。(由于积分系统自主调整,若本资源积分过高,请

利用Java的Swing写的界面,通过博弈树实现人机对战,Alpha-Beta剪枝优化了速度,这里搜索深度设为6,下棋速度还可以接受,考虑了三三、四四、长连禁手。项目被打包成了exe,直接双击exe文件即可启动界面,勾选计算机先行则计算机执黑先行,点击重新开始即可开始对战。源码解压AIFive.ja

文件包含源码和打包后的exe,可直接游玩,也可参考源码学习。本程序使用QT5.13.1在win10下编写,对应版本可直接导入。棋盘采用一维数组,基于博弈树,实现了剪枝优化、置换表、历史启发、迭代深化、宁静搜索等技术,以实现功能为主,界面比较简陋,没有改动的情况下玩家先走,采用迭代深化,中等难度电脑走