| 赞 | 8  | 
 
| VIP | 1 | 
 
| 好人卡 | 0 | 
 
| 积分 | 96 | 
 
| 经验 | 29580 | 
 
| 最后登录 | 2023-4-8 | 
 
| 在线时间 | 567 小时 | 
 
 
 
 
 
Lv4.逐梦者 
	- 梦石
 - 7 
 
        - 星屑
 - 2585 
 
        - 在线时间
 - 567 小时
 
        - 注册时间
 - 2009-4-30
 
        - 帖子
 - 271
 
 
 
 | 
	
 本帖最后由 timmyyayaya 于 2012-4-16 16:13 编辑  
 
不好意思,在下想请教一下, 
下面这段想将0..7变成0..3和4..7, 
还请大大指点一下。-    def refresh
 
 -     self.contents.clear
 
 -     bitmap = RPG::Cache.windowskin("Hud_Hotkeys")  
 
 -     self.contents.blt(0, 0, bitmap, Rect.new(0, 0, 120, 55))
 
 -     for i in 0..7
 
 -       x = 32 * i + 0
 
 -       item = $game_player.hud_equip[i]
 
 -       next if item.nil?
 
 -       if item.is_a?(RPG::Weapon)
 
 -         item = nil if $game_party.weapon_number(item.id) == 0 and
 
 -           @actor.weapon_id != item.id
 
 -       elsif item.is_a?(RPG::Armor)
 
 -         item = nil if $game_party.armor_number(item.id) == 0 and 
 
 -           @actor.armor1_id != item.id
 
 -       elsif item.is_a?(RPG::Item)
 
 -         item = nil if $game_party.item_number(item.id) == 0 or
 
 -           !$game_party.item_can_use?(item.id)
 
 -       end
 
 -       bitmap = RPG::Cache.icon(item.icon_name)
 
 -       self.contents.blt(x, 4, bitmap, Rect.new(0, 0, 24, 24))
 
 -     end
 
 -   end  
 
  复制代码 |   
 
 
 
 |