#==============================================================================
# ** Game_Weapon
#------------------------------------------------------------------------------
# This script controls the gun operations.
#==============================================================================
class Game_Weapon
def initialize
@bullet = []
for i in 0..29
@bullet[i[2]] = 0
end
@bulletspeed = 1
for i in 0..29
@sprite_bullet = [i]
end
end
def movebullet
for i in 0..29
if @bullet[i[2]] == 1
@sprite_bullet[i].x += @bullet[i[0]]
@sprite_bullet[i].y += @bullet[i[1]]
end
end
end
def trigger
if Mouse.click?(1)
for i in 0..29
if @bullet[i[2]] == 0
@angle = Math.atan((Mouse.pixels[0]-320)/((Mouse.pixels[1]-240)*-1))
@bullet[i[0]] = @bulletspeed / (Math.sin @angle)
@bullet[i[1]] = @bulletspeed / (Math.cos @angle)
@sprite_bullet[i] = Sprite.new
@sprite_bullet[i].bitmap = RPG::Cache.picture("bullet.PNG")
@sprite_bullet[i].x = 320
@sprite_bullet[i].y = 240
@bullet[i[2]] = 1
break
end
end
end
end
def update
for i in 0..29
if @bullet[i[2]] == 1
@sprite_bullet[i].update
end
end
end
end