站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题大家都是如何 来做血条的

大家都是如何 来做血条的

摘要: 大家都是如何 来做血条的


怎么计算动态的血条啊
比如说人物升级后血变多了
越来越多的话怎么样计算这个比例呢
J2ME不支持浮点啊


你没法表现那么准确。只是模拟显示吧。 再说手机屏幕那么小。表现再准确也没意义


算的时候*10,显示的时候再/10,这种方法可以提高准确度


楼上可以说的具体点吗


比如每次增加0.2 你就计算为每次增加0.2*10 = 2
原值为23;
则增量为(23 * 2) / 10 = 4;
原值为25的话;
则增量为(25 * 2) / 10 = 5;

可以减小误差



血 -- 血槽的相素
48 -- 48
96 -- 48
130 -- 48
4800 -- 48


楼主是这个意思吧?我也想不到什么办法,只有最基本的硬算
当前血/整体血*满血槽相素 = 需要绘制的相素

所以,关注这个问题。。。


问题已经解决

先 将当前血量*1000 * 血槽长度 /满血 /1000


可以设定一个int len,只有当主角的血量改变时
len = ((将当前血量 << 10) * 血槽长度 /满血)>> 10
画得时候就画len长度的进度条

这样计算量可以比较少


↑返回目录
前一篇: 50分求《精通j2me无线编程》(林胜利)一书的源代码。
后一篇: 好困惑:基于J2ME/J2EE的手机移动书店