From 9022bd500798595ea005a089666f28271e138027 Mon Sep 17 00:00:00 2001 From: Johannes Hendrik Gerard van der Weide Date: Sun, 26 Nov 2023 18:23:41 +0100 Subject: [PATCH] WHEEEeeeee but now in Rust :333 --- src/main.rs | 47 +++++++++++++++++++++++++++++++++-------------- 1 file changed, 33 insertions(+), 14 deletions(-) diff --git a/src/main.rs b/src/main.rs index efcfb23..68f8bfb 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,11 @@ use bevy::prelude::*; +#[derive(Component)] +pub struct Player { + pub speed: f32, + pub movement: Vec2, +} + fn main() { App::new() .add_plugins( @@ -26,33 +32,46 @@ fn setup(mut commands: Commands, asset_server: Res) { let texture = asset_server.load("blobcat_hertog.png"); - commands.spawn(SpriteBundle { - sprite: Sprite { - custom_size: Some(Vec2::new(100.0, 100.0)), - ..default() - }, - texture, - ..default() - }); + commands.spawn(( + SpriteBundle { + sprite: Sprite { + custom_size: Some(Vec2::new(100.0, 100.0)), + ..default() + }, + texture, + ..default() + }, + Player { + speed: 0.3, + movement: Vec2::new( 10.0, 0.0 ) + }, + )); } fn character_movement( - mut characters: Query<(&mut Transform, &Sprite)>, + mut characters: Query<(&mut Transform, &mut Player)>, input: Res>, time: Res