| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2020-5-5 |
| 在线时间 | 5 小时 |
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 5 小时
- 注册时间
- 2007-7-19
- 回帖
- 133
|
发表于 2009-9-1 19:33:04
|
显示全部楼层
atk = [attacker.atk - self.pdef].max
这种语句的出现就说明没有理解max的意思,直接改为atk = attacker.atk - self.pdef就行了
解释下self.damage = [self.damage, 1].max
max这个东东就是在self.damage和1之间取最大值,那么当self.damage为负时(就是加血~)则和1比较,当然是1大,所以最终伤害为1。。 |
|