角色的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一样

posted @ 2013-04-06 11:21  左眼rain  阅读(234)  评论(0)    收藏  举报