赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 688 |
最后登录 | 2012-4-2 |
在线时间 | 2 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 2 小时
- 注册时间
- 2010-7-9
- 帖子
- 31
|
- def update
- if @spring_hp != $game_party.actors[0].hp or @spring_sp != $game_party.actors[0].sp or @spring_exp != $game_party.actors[0].exp
- value_x = -188
- actor = $game_party.actors[0] #主角
- draw_2hp(actor, 209 + value_x, 8) #生命条
- system_picture(0,0)
- draw_hp_background(0 + value_x,0) # HP底图
- draw_mp_background(312 + value_x,8) # MP底图
- draw_hp(actor, 209 + value_x, 8) #生命条
- draw_mp(actor, 312 + value_x, 8) #能量条
- draw_map_exp(actor, 246 + value_x, 29) #经验条
- @spring_hp = $game_party.actors[0].hp
- @spring_sp = $game_party.actors[0].sp
- @spring_exp = $game_party.actors[0].exp
- end
- end
复制代码 这样应该就不会卡了~~
卡的原因主要是因为每一帧都描绘。所以通过判断和记录,等到数值改变的时候才描绘,那么内存的压力就会减少很多。一般数值需要随时改变的,都需要用这个方式。 |
评分
-
查看全部评分
|