Class: DemCurves::RubygameUtils::DragGroup
- Inherits:
-
Rubygame::Sprites::Group
- Object
- Rubygame::Sprites::Group
- DemCurves::RubygameUtils::DragGroup
- Defined in:
- lib/rubygame-util/control-handles.rb
Instance Method Summary collapse
Instance Method Details
#on_move(evt) ⇒ Object
30 31 32 33 34 |
# File 'lib/rubygame-util/control-handles.rb', line 30 def on_move(evt) if @dragged_object @dragged_object.move evt.rel end end |
#on_press(evt) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/rubygame-util/control-handles.rb', line 17 def on_press(evt) self.each do |sprite| if sprite.rect.collide_point? *evt.pos @dragged_object = sprite break end end end |
#on_release(evt) ⇒ Object
26 27 28 |
# File 'lib/rubygame-util/control-handles.rb', line 26 def on_release(evt) @dragged_object = nil end |