像宝可梦游戏,精灵有不同属性,java该怎么实现每个属性的克制问题?
3条回答 默认 最新
於黾 2021-11-23 15:06关注其实就是一大堆条件分支,一方发起攻击,就开始各种计算
攻击力,防御力,攻击属性,防御属性,再根据暴击率随机个数,最终算出伤害值
属性一共就那么多种,你可以把相克关系写成数组,或者直接switch,反正是有限的。
就算相克,也分强相克弱相克,到底乘以2还是乘以1.5,自己定义本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 1无用