Auteur: Yukihiro matsumoto
#============================================
# ‘ Arrow_Enemy
#----------------------------------------------
# @Gl~[πIπ³Ήι½ίΜA[J[Ε·B±ΜNXΝ Arrow_Base N
# Xπp³΅ά·B
#============================================
class Arrow_Enemy < Arrow_Base
#------------------------------------------
# J[ͺw΅Δ’ιGl~[ΜζΎ
#------------------------------------------
def enemy
return $game_troop.enemies[@index]
end
#------------------------------------------
# t[XV
#------------------------------------------
def update
super
# Άέ΅Θ’Gl~[πw΅Δ’½ηςΞ·
$game_troop.enemies.size.times do
break if self.enemy.exist?
@index += 1
@index %= $game_troop.enemies.size
end
# J[E
if Input.repeat?(Input::RIGHT)
$game_system.se_play($data_system.cursor_se)
$game_troop.enemies.size.times do
@index += 1
@index %= $game_troop.enemies.size
break if self.enemy.exist?
end
end
# J[Ά
if Input.repeat?(Input::LEFT)
$game_system.se_play($data_system.cursor_se)
$game_troop.enemies.size.times do
@index += $game_troop.enemies.size - 1
@index %= $game_troop.enemies.size
break if self.enemy.exist?
end
end
# XvCgΜΐWπέθ
if self.enemy != nil
self.x = self.enemy.screen_x
self.y = self.enemy.screen_y
end
end
#------------------------------------------
# wveLXgXV
#------------------------------------------
def update_help
# wvEBhEΙGl~[ΜΌOΖXe[gπ¦
@help_window.set_enemy(self.enemy)
end
end |
|