设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1627|回复: 2
打印 上一主题 下一主题

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

[复制链接]

Lv4.逐梦者

梦石
7
星屑
2585
在线时间
567 小时
注册时间
2009-4-30
帖子
271
跳转到指定楼层
1
发表于 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.   
复制代码

Lv1.梦旅人

炎发灼眼的讨伐者

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

使用道具 举报

Lv3.寻梦者

虚空人形

梦石
0
星屑
4604
在线时间
2037 小时
注册时间
2011-8-11
帖子
3398

贵宾

3
发表于 2011-11-28 12:53:00 | 只看该作者
拜托,你裁剪成4个图分4次显示比脚本简单多了。
回复

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-24 05:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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