自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 深入解析五子棋AI:基于极大极小算法的智能决策与悔棋实现(最新5.0版本)

本文介绍了五子棋游戏5.0版本的改进与实现,重点新增了悔棋功能。程序采用C++开发,主要特点包括:1)智能AI对战系统,基于极大极小算法和α-β剪枝优化,提供4级可调难度;2)人性化功能设计,支持3次悔棋操作和多步棋盘状态回溯;3)优化交互体验,实现图形化界面和精准鼠标落子。文章详细解析了核心算法实现,包括棋局评估函数设计和悔棋系统的环形缓存机制,同时指出目前存在的鼠标坐标识别BUG(DEV-C++编译运行与直接运行效果不一致的问题)。程序通过Windows API实现图形界面和鼠标交互,支持玩家选择执子方

2025-07-13 18:55:51 348 10

原创 c++五子棋4.0版简析

这是一个基于控制台的五子棋游戏程序,实现了玩家与AI对战的功能。下面我将对程序的主要逻辑进行解析程序主要分为以下几个部分:游戏界面显示与交互游戏逻辑处理AI算法实现游戏状态管理。

2025-04-01 21:43:06 1654

原创 c++高斯-勒让德迭代算法求圆周率(π)

使用c++实现高斯-勒让德算法求圆周率

2025-03-15 19:14:11 521

原创 c++五子棋3.5版

这是一个基于Windows控制台的五子棋游戏程序,支持玩家与AI对战。程序包含以下核心模块:界面绘制(棋盘显示)输入处理(鼠标操作)游戏逻辑(胜负判断)AI决策(极大极小算法)状态管理(游戏流程控制)

2025-02-22 18:18:45 320 1

原创 c++五子棋3.0版

这次升级,我更改了玩家的下棋方式,将键盘输入的方式更改为了鼠标按键按下的方式,同时更改了清屏方式让游戏运行更加流畅。

2025-02-02 16:32:11 674 2

原创 c++五子棋2.0版

我添加了一个intro函数来打印开始界面。这里模拟了游戏开始界面的“loading ...”显示来模拟游戏开始的加载界面。

2025-02-01 15:12:23 176 1

原创 c++五子棋

代码直接上吧,大家根据注释自己理解哦。

2025-02-01 13:05:46 120 1

原创 c++坦克大战

BUG:他发布的程序在我这里运行的时候出现了无法通关的情况,及即使坦克的数量已经为0但是仍旧继续生出坦克,这是坦克生成时的判断程序的问题,并没有加入只有坦克数量>0才继续生出敌方坦克的判断。只有在剩余坦克数量为0并且场上剩余坦克为0才会胜利,否者坦克剩余数量就会变成-1并逐渐递减,也就是说,甚至可能出现一个并不存在但是可以攻击并且导致你无法胜利的敌方坦克。以上这段代码就是我增设的等级制,在这里,kx代表剩余地方数量,在游戏程序里被赋值给remain_enemy,在这里使用kx的原因是放置游戏状态卡死。

2025-01-28 11:51:43 246

原创 扫雷2.0BUG更正

经过多次测试,证实之前发布的扫雷2.0有明显BUG存在,exe文件无法正常使用的同时,在游戏胜利后玩第二局游戏状态仍为胜利,因此更改。在其中,我在while中重新加载和更新了雷图,并使地雷数量变更为9个以修正游戏状态。运行效果大家自己尝试一下,在这里我就不多说了。

2025-01-28 11:32:16 256

原创 《扫雷》升级改版

这次增设了“再来一局”的内容,如有运行问题,请读者在评论区中指出,并提出修改方案及建议。

2025-01-14 23:46:18 180

原创 Python自创一个太空大战(该游戏类似飞机大战,可以将图片和图片大小改变后)小游戏(含有boss战)

第八步,创建飞碟,子弹列表,玩家,北京,飞碟实例化,定义五个时间间隔,分别用于飞碟,子弹等。好了,既然已经学会了方法,那大家就可以自行创作了,当然,也可以在以下网址上传源代码图片体验哦。⑥判断碰撞,当子弹与飞碟,或子弹与炸弹发生碰撞时,爆炸或消灭飞碟,并且增加分数。第一步,增加游戏状态,炸弹(个人思路,大家不必模仿)爆炸状态。第七步,创建玩家类,天空背景类,Npc类,子弹类,炸弹类。第五步,创建写文字方法,用于在游戏窗口显示生命值和分数。第二步,导入需要的库文件,并且导入图片,创建游戏窗口。

2023-08-26 13:47:14 743

原创 c++如何自创扫雷小游戏

注:不同Dev-cpp的效果可能不同,请各位自行更改需要更改的窗口部分哦!注:不同Dev-cpp的效果可能不同,请各位自行更改需要更改的窗口部分哦!注:不同Dev-cpp的效果可能不同,请各位自行更改需要更改的窗口部分哦!5.判断是否与周围的空白格相邻(用于实现翻开一个格子,一下子打开许多格子的功能)#为了简洁,我们直接将需要的颜色全部写出来,后面直接调用color(n)即可。好,步骤已经教给大家了,那么就让大家看看望着我那个的扫雷小游戏代码吧!2.创建color方法,来给地雷,旗子等特殊标记进行上色。

2023-08-25 21:28:15 238 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除