Crate macroquad_virtual_joystick[−][src]
A simple joystick for macroquad games
The joystick can be updated by touches or mouse
Example
use macroquad::prelude::*; use macroquad_virtual_joystick::Joystick; #[macroquad::main("Simple Joystick")] async fn main() { const SPEED: f32 = 2.5; let mut position = Vec2::new(screen_width() / 2.0, screen_height() / 4.); let mut joystick = Joystick::new(100.0, 200.0, 50.0); loop { clear_background(WHITE); let joystick_event = joystick.update(); position += joystick_event.direction.to_local() * joystick_event.intensity * SPEED; draw_circle(position.x, position.y, 50., YELLOW); //next_frame().await break; } }
Structs
Joystick | The joystick component |
JoystickDirectionalEvent | the event of the |
JoystickElement | element of the |
Enums
JoystickDirection | different directions of the |