using Godot; public partial class Player : Sprite2D { // Speed in pixels per second private float _speed = 400.0f; public override void _Process(double delta) { Vector2 velocity = Vector2.Zero; if (Input.IsActionPressed("ui_right")) { velocity.X += 1.0f; } if (Input.IsActionPressed("ui_left")) { velocity.X -= 1.0f; } if (Input.IsActionPressed("ui_down")) { velocity.Y += 1.0f; } if (Input.IsActionPressed("ui_up")) { velocity.Y -= 1.0f; } Position += velocity * _speed * (float)delta; } }