Compare commits

...

3 Commits

Author SHA1 Message Date
Wynd 1a7c3074c6 Pinned nightly version and bumped version 2025-01-29 11:00:22 +02:00
Wynd bddf41274a Fixed multiple or no controllers crashing 2025-01-15 10:53:04 +02:00
Wynd f42f13a00d Updated dependencies 2025-01-14 10:49:31 +02:00
5 changed files with 541 additions and 406 deletions

911
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -2,11 +2,11 @@ cargo-features = ["codegen-backend"]
[package]
name = "avoid-rs"
version = "0.2.0"
version = "0.2.1"
edition = "2021"
[dependencies]
bevy = { version = "0.15", features = ["wav"] }
bevy = { version = "0.15.2", features = ["wav"] }
fastrand = "*"
[profile.dev]

View File

@ -1,2 +1,2 @@
[toolchain]
channel = "nightly"
channel = "nightly-2025-02-03"

View File

@ -133,18 +133,20 @@ fn start_button_logic(
let mut score_text = score_text_query.single_mut();
let (mut player_transform, mut player_visibility) = player_query.single_mut();
let gamepad = gamepads.single();
let gamepad = gamepads.get_single();
if gamepad.just_pressed(GamepadButton::Start) {
start_game(
&mut score_text,
&mut score,
&mut state,
&mut ui_elems_query,
&mut player_visibility,
&mut player_transform,
);
return;
if let Ok(gamepad) = gamepad {
if gamepad.just_pressed(GamepadButton::Start) {
start_game(
&mut score_text,
&mut score,
&mut state,
&mut ui_elems_query,
&mut player_visibility,
&mut player_transform,
);
return;
}
}
let (interaction, mut border_color) = button.single_mut();

View File

@ -59,10 +59,12 @@ fn move_player(
window: Query<&Window>,
) {
let (mut transform, mut velocity) = query.single_mut();
let gamepad = gamepads.single();
let gamepad = gamepads.get_single();
velocity.0 = Vec2::ZERO;
handle_gamepad_movement(gamepad, &mut velocity);
if let Ok(gamepad) = gamepad {
handle_gamepad_movement(gamepad, &mut velocity);
}
if keys.pressed(KeyCode::ArrowRight) {
velocity.x += 1.0;