From 2a5fdec16acdddbd80b11e1d1f46404464aa52fe Mon Sep 17 00:00:00 2001 From: gdz Date: Sat, 6 Dec 2025 15:22:02 +0100 Subject: [PATCH] A player character --- player.gd | 24 ++++++++++++++++++++++++ player.gd.uid | 1 + 2 files changed, 25 insertions(+) create mode 100644 player.gd create mode 100644 player.gd.uid diff --git a/player.gd b/player.gd new file mode 100644 index 0000000..305b262 --- /dev/null +++ b/player.gd @@ -0,0 +1,24 @@ +extends Area2D +class_name Player + +const GROUP = "player" + +const _movementSpeed = 2 + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + if Input.is_action_pressed("MoveUp"): + $AnimatedSprite2D.global_position += Vector2.UP * 2 + if Input.is_action_pressed("MoveDown"): + $AnimatedSprite2D.global_position += Vector2.DOWN * 2 + if Input.is_action_pressed("MoveLeft"): + $AnimatedSprite2D.global_position += Vector2.LEFT * 2 + if Input.is_action_pressed("MoveRight"): + $AnimatedSprite2D.global_position += Vector2.RIGHT * 2 + + $Camera2D.global_position = $AnimatedSprite2D.global_position diff --git a/player.gd.uid b/player.gd.uid new file mode 100644 index 0000000..bdf3f67 --- /dev/null +++ b/player.gd.uid @@ -0,0 +1 @@ +uid://q6cxagn6igja