lib/lotu/behaviors/controllable.rb in lotu-0.1.9 vs lib/lotu/behaviors/controllable.rb in lotu-0.1.10
- old
+ new
@@ -1,17 +1,9 @@
# Convenience module to set up an InputController
module Lotu
module Controllable
- def self.extended(instance)
- instance.init_behavior
- end
-
- def init_behavior
- @input_controller = nil
- end
-
# This will call #go_up every game loop
# Gosu::Button::KbUp => :go_up
# This is the same as the above
# Gosu::Button::KbUp => [:go_up, 0]
#
@@ -19,10 +11,10 @@
# Gosu::Button::KbUp => [:go_up, false]
#
# This will call #go_up every 50ms
# Gosu::Button::KbUp => [:go_up, 50]
def set_keys(keys)
- @input_controller = InputController.new(self, keys)
+ @parent.systems[InputSystem].set_keys(self, keys)
end
end
end