diff --git a/src/rust/src/player.rs b/src/rust/src/player.rs index f1b38ae..a8c0998 100644 --- a/src/rust/src/player.rs +++ b/src/rust/src/player.rs @@ -8,12 +8,16 @@ struct BreeLPlayer { #[godot_api] impl ISprite2D for BreeLPlayer { fn init(base: Base) -> Self { - eprintln!("init"); BreeLPlayer{base: base} } fn physics_process(&mut self, delta: f64) { - eprintln!("physics_process({delta})"); + let radians = (1.0 * delta) as f32; + self.base_mut().rotate(radians); + + let rotation = self.base().get_rotation(); + let velocity = Vector2::UP.rotated(rotation) * 200 as f32; + self.base_mut().translate(velocity * delta as f32); } }