三国杀说明书
初衷
本系统设计时已经最大程度考虑后继兼容性
即不需要改变主代码框架也可以实现增加手牌种类(成员函数指针),增加英雄及其技能(继承Player类),增加游戏人数和玩法(存储玩家的和绝大多数函数设计上都是面向服务端的)
但是该作品只是demo
所以
这次只实现了一个固定英雄郭嘉(47),其他武将视为白板,对手直接为刘备
手牌108张种类有限,虽然洗了牌,但功能只实现了杀而已
在运行主状态机时只是测试过第一回合的
游戏初始化流程
开始游戏->选择武将->武将技能注册->主状态机系统注册->开始回合流转->游戏结束
文件名基本已经表述了功能了
功能演示
选择郭嘉(如果不选,计时器到了之后会自动选择郭嘉)
出杀!
可以测试一下右上角按钮的扣血来测试英雄技能和阵亡结算
也可以结束回合测试弃牌
缺点和未完善的地方
自己的问题,感想
如果我说全部把问题归咎于我暑假还有学车,数模,电赛
这就是很明显的借口
所以
我确实承认自己没有完全尽力写这个程序,由于各种各样的确实不是好理由的原因
我从放手UNIT-AI项目之后已经很久没有碰过QT或者PYQT了
之前都在写直接硬件编程比较多
至于指针,类,成员,容器,算法这些碰的真的少了
这次机会让我一次性捡起了上面的这些东西
很感激有这次开发的经历,让我学到这么多
最重要的是让我久违的真的感觉自己在实实在在的做一次项目
也感谢屏幕前的你们
给予我的莫大帮助和指引
标签:功能,三国,游戏,郭嘉,状态机,说明书,英雄,测试 From: https://www.cnblogs.com/xutongxin/p/17709541.html