diff --git a/src/game.rb b/src/game.rb index cd69447..9263e1d 100644 --- a/src/game.rb +++ b/src/game.rb @@ -11,7 +11,7 @@ def start addAlien(Alien.new({:location => Vector.new(x,y), :moveStrategy => @strategy})) end end - @gun = Gun.new({:moveStrategy => EventedMoveStrategy.new}) + @gun = Gun.new({:moveStrategy => EventedMoveStrategy.new(Vector.new(3,0))}) addGun(@gun) end diff --git a/src/movement.rb b/src/movement.rb index f8890b0..1f7e22c 100644 --- a/src/movement.rb +++ b/src/movement.rb @@ -15,8 +15,8 @@ def notify(event) end class EventedMoveStrategy < MovementStrategy - def initialize - @displacement = Vector.new(1,0) + def initialize(displacement = Vector.new(1,0)) + @displacement = displacement @events = [] end