Project1
标题: 关于for i in的用法 [打印本页]
作者: timmyyayaya 时间: 2012-4-16 15:42
标题: 关于for i in的用法
本帖最后由 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
复制代码