redef fun sprites
do
var dy = 0.0
if show_down then dy = 100.0
var sprites = new Array[Sprite]
# Interactive buttons
if show_up then sprites.add new Sprite(app.gamepad_spritesheet.dpad_up,
center.offset( 0.0, 100.0+dy, 0.0))
if show_left then sprites.add new Sprite(app.gamepad_spritesheet.dpad_left,
center.offset(-100.0, 0.0+dy, 0.0))
if show_right then sprites.add new Sprite(app.gamepad_spritesheet.dpad_right,
center.offset( 100.0, 0.0+dy, 0.0))
if show_down then sprites.add new Sprite(app.gamepad_spritesheet.dpad_down,
center.offset( 0.0,-100.0+dy, 0.0))
# Non-interactive joystick background
var back = new Sprite(app.gamepad_spritesheet.joystick_back,
center.offset(0.0, 0.0+dy, -1.0)) # In the back
back.draw_order = -1
sprites.add back
# Non-interactive handle in the bottom
if not show_down then sprites.add new Sprite(app.gamepad_spritesheet.joystick_down,
center.offset(0.0, -100.0+dy, 0.0))
return sprites
end
lib/gamnit/virtual_gamepad/virtual_gamepad.nit:396,2--424,4