| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2015-12-28 |
| 在线时间 | 94 小时 |
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 94 小时
- 注册时间
- 2011-7-2
- 回帖
- 79
|
发表于 2011-12-16 23:15:38
|
显示全部楼层
这是算法的问题。比如 50 / 100 最后的结果是 0 而不会是2分之1.
所以应该先乘一个数值之后在除以100(结果小于1的情况,除法都是直接出0的。除非数值带小数点,不过那样的话,结果也会带有小数点)
你可以先令一个变量 = 角色的血量
这个变量 乘上 20
这个变量 再除以 100
角色的血 减去 变量
过程如下: 变量1 = 角色血(135)
变量 乘上 20(2700)
变量 除以 100 (27)
角色血 减去 变量 (135 - 27 = 108) |
|