三国杀说明书
三国杀说明书
初衷
本系统设计时已经最大程度考虑后继兼容性
即不需要改变主代码框架也可以实现增加手牌种类(成员函数指针),增加英雄及其技能(继承Player类),增加游戏人数和玩法(存储玩家的和绝大多数函数设计上都是面向服务端的)
但是该作品只是demo
所以
这次只实现了一个固定英雄郭嘉(47),其他武将视为白板,对手直接为刘备
手牌108张种类有限,虽然洗了牌,但功能只实现了杀而已
在运行主状态机时只是测试过第一回合的
游戏初始化流程
开始游戏->选择武将->武将技能注册->主状态机系统注册->开始回合流转->游戏结束
文件名基本已经表述了功能了
功能演示
选择郭嘉(如果不选,计时器到了之后会自动选择郭嘉)
出杀!
可以测试一下右上角按钮的扣血来测试英雄技能和阵亡结算
也可以结束回合测试弃牌
缺点和未完善的地方
自己的问题,感想
如果我说全部把问题归咎于我暑假还有学车,数模,电赛
这就是很明显的借口
所以
我确实承认自己没有完全尽力写这个程序,由于各种各样的确实不是好理由的原因
我从放手UNIT-AI项目之后已经很久没有碰过QT或者PYQT了
之前都在写直接硬件编程比较多
至于指针,类,成员,容器,算法这些碰的真的少了
这次机会让我一次性捡起了上面的这些东西
很感激有这次开发的经历,让我学到这么多
最重要的是让我久违的真的感觉自己在实实在在的做一次项目
也感谢屏幕前的你们
给予我的莫大帮助和指引
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步