Class: Xibe::Event::Joystick
- Inherits:
-
Object
- Object
- Xibe::Event::Joystick
show all
- Defined in:
- lib/xibe.rb
Direct Known Subclasses
J_B0, J_B1, J_B10, J_B2, J_B3, J_B4, J_B5, J_B6, J_B7, J_B8, J_B9, J_DOWN, J_LEFT, J_RIGHT, J_UP
Class Method Summary
collapse
Class Method Details
.direction_press? ⇒ Boolean
212
213
214
215
|
# File 'lib/xibe.rb', line 212
def self.direction_press?
return false if $joystick.nil?
$joystick.axis(0) != 127 || $joystick.axis(1) != 127
end
|
.press? ⇒ Boolean
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
|
# File 'lib/xibe.rb', line 193
def self.press?
return false if $joystick.nil?
result = false
b = self.name.gsub "Xibe::Event::J_", ""
if b == "UP"
result = true if $joystick.axis(1) == 0
elsif b == "DOWN"
result = true if $joystick.axis(1) == 255
elsif b == "LEFT"
result = true if $joystick.axis(0) == 0
elsif b == "RIGHT"
result = true if $joystick.axis(0) == 255
else
b = b.delete "B"
result = $joystick.button(b.to_i)
end
result
end
|