Project1

标题: 想请教循环显示图片 [打印本页]

作者: timmyyayaya    时间: 2011-11-26 19:42
标题: 想请教循环显示图片
本帖最后由 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.   
复制代码
dsu_plus_rewardpost_czw
作者: 灼眼的夏娜    时间: 2011-11-27 21:06
分割成4块能详细描述下么?:不过 关于位图的切割、hp条的填充等 基本都是 在空白bitmap上blt 图像skin(:
作者: hcm    时间: 2011-11-28 12:53
拜托,你裁剪成4个图分4次显示比脚本简单多了。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1