Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module Input::Mouse
- module_function
- def update
- @@moving = Engine::OnMouseMove
- @@left = Engine::OnMouseLeft
- @@right = Engine::OnMouseRight
- @@middle = Engine::OnMouseMiddle
- @@left_r = Engine::OnMouseLeft_Release
- @@right_r = Engine::OnMouseRight_Release
- @@middle_r = Engine::OnMouseMiddle_Release # // Release is like.. up
- end
- def moving? ; return @@moving end
- def pressed?( action )
- case action
- when :left_button ; return @@left
- when :right_button ; return @@right
- when :middle_button ; return @@middle
- end
- return false
- end
- def released?( action )
- case action
- when :left_button ; return @@left_r
- when :right_button ; return @@right_r
- when :middle_button ; return @@middle_r
- end
- return false
- end
- end
- module Yadadadad
- def update
- if Input::Mouse.pressed?( :left_button )
- draw
- elsif Input::Mouse.pressed?( :right_button )
- erase
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment