三国杀说明书

发布时间 2023-09-17 19:22:38作者: Yecgaa1

三国杀说明书

初衷

本系统设计时已经最大程度考虑后继兼容性

即不需要改变主代码框架也可以实现增加手牌种类(成员函数指针),增加英雄及其技能(继承Player类),增加游戏人数和玩法(存储玩家的和绝大多数函数设计上都是面向服务端的)

但是该作品只是demo

所以

这次只实现了一个固定英雄郭嘉(47),其他武将视为白板,对手直接为刘备

手牌108张种类有限,虽然洗了牌,但功能只实现了杀而已

在运行主状态机时只是测试过第一回合的

游戏初始化流程

开始游戏->选择武将->武将技能注册->主状态机系统注册->开始回合流转->游戏结束

文件名基本已经表述了功能了

功能演示

选择郭嘉(如果不选,计时器到了之后会自动选择郭嘉)

出杀!

可以测试一下右上角按钮的扣血来测试英雄技能和阵亡结算

也可以结束回合测试弃牌

缺点和未完善的地方

自己的问题,感想

如果我说全部把问题归咎于我暑假还有学车,数模,电赛

这就是很明显的借口

所以

我确实承认自己没有完全尽力写这个程序,由于各种各样的确实不是好理由的原因

我从放手UNIT-AI项目之后已经很久没有碰过QT或者PYQT了

之前都在写直接硬件编程比较多

至于指针,类,成员,容器,算法这些碰的真的少了

这次机会让我一次性捡起了上面的这些东西

很感激有这次开发的经历,让我学到这么多

最重要的是让我久违的真的感觉自己在实实在在的做一次项目

也感谢屏幕前的你们

给予我的莫大帮助和指引