角色的EXP条根据已有的EXP值计算进度

如何将一个exp变量作为我们的EXP条进度值呢

一般我们会想到最小值MIN与最大值MAX

 1 /*
 2  * 计算经验值
 3  * S值为当前角色上一级的所需经验值
 4  * Z值为当前角色的经验值
 5  * N值为当前角色Lv所需的经验值
 6  * 
 7  * 可知:
 8  * Z - S = 现在已经有的待机经验值
 9  * N - S = 所需的升级经验值
10  * 
11  * */
12 var S:int = EXP(10-1)
13 var Z:int = $exp
14 var N:int = EXP(10)
15 var ZS:int = Z - S
16 var NS:int = N - S
17 
18 //现在已经获得了两个百分比关系的存在:ZS/NS*100,可表示为 >>> 经验值状态:int(ZS/NS*100)+"%"

19 20 //该函数获得当前等级的经验值 21 function EXP(lv:int):void 22 { 23 return 253*lv 24 }

根据已知条件取得EXP的百分比,就跟loading一样

转载于:https://www.cnblogs.com/zuoyan/archive/2013/04/06/3002071.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值