Add collision

This commit is contained in:
Yash Karandikar 2022-01-02 18:58:16 -06:00
parent 5cbd542638
commit ca4a634704
Signed by: karx
GPG key ID: A794DA2529474BA5

View file

@ -1,4 +1,4 @@
use bevy::{prelude::*, sprite::collide_aabb::Collision}; use bevy::prelude::*;
#[derive(Default, Debug)] #[derive(Default, Debug)]
struct Player { struct Player {
@ -79,7 +79,6 @@ fn setup(
} }
fn movement( fn movement(
time: Res<Time>,
keyboard_input: Res<Input<KeyCode>>, keyboard_input: Res<Input<KeyCode>>,
mut query: Query<&mut Transform>, mut query: Query<&mut Transform>,
mut game: ResMut<GameState>, mut game: ResMut<GameState>,
@ -102,6 +101,9 @@ fn movement(
moved = true; moved = true;
} }
game.player.x = game.player.x.min(435).max(-435);
game.player.y = game.player.y.min(285).max(-285);
if moved { if moved {
if let Some(entity) = game.player.entity { if let Some(entity) = game.player.entity {
*query.get_mut(entity).unwrap() = Transform { *query.get_mut(entity).unwrap() = Transform {