为了能更熟练的的使用Python,用Python写了一个三国杀游戏
- v1.0
- v1.0版本只实现逻辑,用控制台进行交互
- 完成了摸牌堆的初始化
- 武将目前只有一种,血上限为4,没有武将技能
- 完成了所有类型的牌的初始化
- 三国杀标准版、三国杀军争篇
- 完成了用户的初始化
- 目前只有测试用户user01、user02、user03、user04、user05
- 目前只支持5人场,后期再修改为动态的
- 完成了初始化身份牌
- 完成了初始化玩家
- 玩家会随机分配身份,分配到主攻的玩家标记座位号为1,右手边为2,以此类推
- 顺手牵羊和过河拆桥会报错
- 决斗自测完成
- 修复了顺手牵羊和过河拆桥的BUG,并增加了顺手牵羊和过河拆桥的展示
- 修复了无中生有使用后不移除的BUG
- 修复了一名玩家回合结束不跳转下家的BUG
- 将判断返回值弃牌改为直接判断弃牌
- 修复乐不思蜀和兵粮寸断的BUG
- 修复攻击距离计算方式
- 借刀杀人展示出的有武器的玩家有误
- 修复了五谷丰登少一个人选牌的BUG
- 修复了铁索连环不能只选择一个人的BUG
- 铁索连环选中两个目标时操作不正确
- 解决了为一名玩家安装铁索连环后,其他玩家铁索连环也为True的BUG
- 原因是没有使用实例属性,而是使用了类属性,改为实例属性即可解决这个问题
- 借刀杀人选择有武器的玩家会报错
- 解决了借刀杀人选择出杀玩家的BUG
- 解决了借刀杀人出杀和出闪玩家,因为变量名相同,造成的代码混乱的bug
- 优化了延时锦囊判定后的放入弃牌堆的逻辑
- 优化了受到超过1点伤害的受伤提示
- 修复了基本牌使用后进入弃牌堆的逻辑
- 优化了所有装备牌的出牌逻辑
- 修复了一部分直接对属性的操作,而不使用方法,还剩下一部分
- 修复了全部方法,改为直接对属性操作