查看: 1881|回复: 2

[已经过期] 想请教循环显示图片

[复制链接]
梦石
7
星屑
2585
在线时间
567 小时
注册时间
2009-4-30
回帖
228
发表于 2011-11-26 19:42:57 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 timmyyayaya 于 2011-11-27 15:20 编辑

这边有段原本的循环显示图片,
我想让他读取一张宽400高4的A图片,
读取方式是将A图片分割成4块来读取,
请问有大大可以教一下该如何改写吗?
  1.   #--------------------------------------------------------------------------
  2.   # * Create HP Meter
  3.   #--------------------------------------------------------------------------            
  4.   def create_hp_meter
  5.       @hp_flow = 0
  6.       @hp_damage_flow = 0
  7.       @hp_image = RPG::Cache.windowskin("Hud_HP_Meter")
  8.       @hp_bitmap = Bitmap.new(@hp_image.width,@hp_image.height)
  9.       @hp_range = @hp_image.width / 3
  10.       @hp_width = @hp_range  * @actor.hp / @actor.maxhp  
  11.       @hp_height = @hp_image.height / 2
  12.       @hp_width_old = @hp_width
  13.       @hp_src_rect = Rect.new(@hp_range, 0, @hp_width, @hp_height)
  14.       @hp_bitmap.blt(0,0, @hp_image, @hp_src_rect)
  15.       @hp_sprite = Sprite.new
  16.       @hp_sprite.bitmap = @hp_bitmap
  17.       @hp_sprite.z = 1 + HUD_Z_PRIORITY
  18.       @hp_sprite.x = HUD_POS[0] + HP_METER_POS[0]
  19.       @hp_sprite.y = HUD_POS[1] + HP_METER_POS[1]
  20.       hp_flow_update  
  21.   end
  22.   
复制代码

炎发灼眼的讨伐

梦石
0
星屑
50
在线时间
1707 小时
注册时间
2007-8-4
回帖
894
发表于 2011-11-27 21:06:47 | 显示全部楼层
分割成4块能详细描述下么?:不过 关于位图的切割、hp条的填充等 基本都是 在空白bitmap上blt 图像skin(:
RMXP&RMVX通用Web化完成- -|||
回复

使用道具 举报

虚空人形

梦石
0
星屑
4866
在线时间
2037 小时
注册时间
2011-8-11
回帖
3260

贵宾

发表于 2011-11-28 12:53:00 | 显示全部楼层
拜托,你裁剪成4个图分4次显示比脚本简单多了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部