找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2347|回复: 3

[RM2K&2K3] 画条子的问题

[复制链接]
发表于 2009-2-14 17:08:23 | 显示全部楼层 |阅读模式

描绘条子的时候怎么由下往上涨啊


我写的是由上往下的
  1.   def this_exp_s
  2.     return @exp_list[@level] > 0 ? @exp_list[@level] : "-------"
  3.   end
  4. def draw_actor_exp_gauge(actor, x, y, width = 120)
  5.     exp = Cache.custommenu("exp")
  6.     aw = exp.width  
  7.     ah = exp.height * (actor.exp - actor.this_exp_s.to_i) / (actor.next_exp_s.to_i - actor.this_exp_s.to_i)
  8.     src_rect = Rect.new(0, 0, aw, ah)
  9.    self.contents.blt(x, y , exp ,src_rect)
  10. end  
复制代码
发表于 2009-2-14 19:30:07 | 显示全部楼层
最后end前的那句参数y改成一个数减y,这个数要大于条的高度
 楼主| 发表于 2009-2-14 21:51:55 | 显示全部楼层

应该是Y减去一个数

self.contents.blt(x,   y - ah + 1 , exp ,src_rect)

搞定了
发表于 2009-2-15 02:31:16 | 显示全部楼层
哦…是么…我没仔细看…工作之余看一下…也没电脑
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-10-31 20:08 , Processed in 0.012056 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表