$ npm install
$ npm test
大家小时候或多或少都会接触过以下这些形象,他们都出自任天堂(Nintendo)出品的游戏精灵宝可梦(Pokemon),我们的练习将会围绕这个游戏展开。
利用属性克制表的信息
- 计算属性组合在普通对战中的抗性
- 计算属性组合在普通对战中的弱点
- 计算属性组合在反转对战中的抗性
- 计算属性组合在反转对战中的弱点
属性:每一种宝可梦都会有一到两种属性,例如皮卡丘属于电系,而喷火龙属于火系和飞行系
抗性:属性攻防中系数小于1的属性,例如水系受到火系攻击时会受到减半的伤害,那么我们称之为水系拥有火系抗性,系数为0.5
弱点:属性攻防中系数大于1的属性,例如火系受到水系攻击时会受到加倍的伤害,那么我们称之为火系拥有水系弱点,系数为2
普通对战:遵循弱点和抗性制造伤害的对战
反转对战:抗性和弱点反转的对战,这种对战中原属性防御系数小于1的变为2,大于1的变为0.5,1不变;
例如反转对战中水系拥有火系弱点,而火系拥有水系抗性。
Chinese | English |
---|---|
精灵宝可梦 | Pokemon |
属性 | Type |
抗性 | Resistance |
弱点 | Weakness |
反转对战 | Reverse Battle |