Skip to content

Commit

Permalink
Move snake with keys
Browse files Browse the repository at this point in the history
  • Loading branch information
merwan committed Jul 8, 2024
1 parent 993ad5f commit d3e9967
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,21 @@ fn spawn_snake(mut commands: Commands) {
.insert(SnakeHead);
}

fn snake_movement(mut query: Query<&mut Transform, With<SnakeHead>>) {
fn snake_movement(
keyboard_input: Res<ButtonInput<KeyCode>>,
mut query: Query<&mut Transform, With<SnakeHead>>,
) {
let mut transform = query.single_mut();
transform.translation.y += 2.;
if keyboard_input.pressed(KeyCode::ArrowLeft) {
transform.translation.x -= 2.;
}
if keyboard_input.pressed(KeyCode::ArrowRight) {
transform.translation.x += 2.;
}
if keyboard_input.pressed(KeyCode::ArrowDown) {
transform.translation.y -= 2.;
}
if keyboard_input.pressed(KeyCode::ArrowUp) {
transform.translation.y += 2.;
}
}

0 comments on commit d3e9967

Please sign in to comment.