From 4c27c688a1c17a7330951a0280bcdd696f08b7d0 Mon Sep 17 00:00:00 2001 From: yuki Date: Sat, 22 Nov 2025 10:19:22 -0300 Subject: [PATCH] begin work on player --- classes/player.gd | 10 ++++++++++ classes/player.gd.uid | 1 + scenes/player/player.tscn | 10 ++++++++++ 3 files changed, 21 insertions(+) create mode 100644 classes/player.gd create mode 100644 classes/player.gd.uid create mode 100644 scenes/player/player.tscn diff --git a/classes/player.gd b/classes/player.gd new file mode 100644 index 0000000..3ce2fbd --- /dev/null +++ b/classes/player.gd @@ -0,0 +1,10 @@ +class_name Player extends CharacterBody2D + + +@export var max_speed: float = 300.0 + + +func get_movement_vector() -> Vector2: + var x_mov: float = Input.get_action_strength('move_right') - Input.get_action_strength('move_left') + var y_mov: float = Input.get_action_strength('move_down') - Input.get_action_strength('move_up') + return Vector2(x_mov, y_mov) diff --git a/classes/player.gd.uid b/classes/player.gd.uid new file mode 100644 index 0000000..67665b0 --- /dev/null +++ b/classes/player.gd.uid @@ -0,0 +1 @@ +uid://dpsocqnk0e6le diff --git a/scenes/player/player.tscn b/scenes/player/player.tscn new file mode 100644 index 0000000..614b559 --- /dev/null +++ b/scenes/player/player.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=2 format=3 uid="uid://cqm5besqgsb7x"] + +[ext_resource type="Script" uid="uid://dpsocqnk0e6le" path="res://classes/player.gd" id="1_8afob"] + +[node name="Player" type="CharacterBody2D"] +script = ExtResource("1_8afob") +metadata/_custom_type_script = "uid://dpsocqnk0e6le" + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +debug_color = Color(0.28459275, 0.61933166, 0.3529686, 0.41960785)