幻想森林

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

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

[复制链接]

19

主题

98

帖子

777

积分

⑤进阶

积分
777
发表于 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  
复制代码
回复

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-2-14 19:30:07 | 显示全部楼层
最后end前的那句参数y改成一个数减y,这个数要大于条的高度
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

19

主题

98

帖子

777

积分

⑤进阶

积分
777
 楼主| 发表于 2009-2-14 21:51:55 | 显示全部楼层

应该是Y减去一个数

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

搞定了
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-2-15 02:31:16 | 显示全部楼层
哦…是么…我没仔细看…工作之余看一下…也没电脑
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-3 22:15 , Processed in 0.021372 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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