From ddbd53292c0e82737fa79d6a4f0d6e430034fc3d Mon Sep 17 00:00:00 2001 From: Elouan Date: Fri, 24 Jan 2025 09:53:10 +0100 Subject: [PATCH] Tentative player --- Scene/MaiEE0A.tmp | 13 +++++++++++++ Scene/MainScene.tscn | 20 ++++++++++++++++++++ Scene/player.gd | 21 +++++++++++++++++++++ Scene/player.tscn | 17 +++++++++++++++++ project.godot | 6 +++++- 5 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 Scene/MaiEE0A.tmp create mode 100644 Scene/MainScene.tscn create mode 100644 Scene/player.gd create mode 100644 Scene/player.tscn diff --git a/Scene/MaiEE0A.tmp b/Scene/MaiEE0A.tmp new file mode 100644 index 0000000..bcc8799 --- /dev/null +++ b/Scene/MaiEE0A.tmp @@ -0,0 +1,13 @@ +[gd_scene load_steps=2 format=3 uid="uid://bvunk8qf230h4"] + +[ext_resource type="PackedScene" uid="uid://bvtebeu1wy2ak" path="res://Scene/player.tscn" id="1_kveqs"] + +[node name="MainScene" type="Node2D"] +position = Vector2(49, 153) + +[node name="Area2D" type="Area2D" parent="."] + +[node name="Player" parent="." instance=ExtResource("1_kveqs")] +position = Vector2(111, -23) + +[connection signal="area_exited" from="Area2D" to="Player" method="_on_area_2d_area_exited"] diff --git a/Scene/MainScene.tscn b/Scene/MainScene.tscn new file mode 100644 index 0000000..a057aad --- /dev/null +++ b/Scene/MainScene.tscn @@ -0,0 +1,20 @@ +[gd_scene load_steps=3 format=3 uid="uid://bvunk8qf230h4"] + +[ext_resource type="PackedScene" uid="uid://bvtebeu1wy2ak" path="res://Scene/player.tscn" id="1_kveqs"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_gom25"] +size = Vector2(1156, 647) + +[node name="MainScene" type="Node2D"] +position = Vector2(49, 153) + +[node name="Area2D" type="Area2D" parent="."] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] +position = Vector2(527, 168.5) +shape = SubResource("RectangleShape2D_gom25") + +[node name="Player" parent="." instance=ExtResource("1_kveqs")] +position = Vector2(111, -23) + +[connection signal="body_exited" from="Area2D" to="Player" method="_on_area_2d_body_exited"] diff --git a/Scene/player.gd b/Scene/player.gd new file mode 100644 index 0000000..d076fbe --- /dev/null +++ b/Scene/player.gd @@ -0,0 +1,21 @@ +extends CharacterBody2D + + +const move_speed = 100.0 + + +func _physics_process(delta: float) -> void: + move_and_slide() + +func _process(delta: float) -> void: + var direction : Vector2 = Vector2.ZERO + direction.x = Input.get_action_raw_strength("BOUGER_DROITE") - Input.get_action_raw_strength("BOUGER_GAUCHE") + direction.y = Input.get_action_raw_strength("BOUGER_BAS") - Input.get_action_raw_strength("BOUGER_HAUT") + + velocity = direction * move_speed + + + +func _on_area_2d_body_exited(body: CharacterBody2D) -> void: + print(body) + print("Le joueur essaie de quitter la zone !") diff --git a/Scene/player.tscn b/Scene/player.tscn new file mode 100644 index 0000000..bc6703a --- /dev/null +++ b/Scene/player.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=4 format=3 uid="uid://bvtebeu1wy2ak"] + +[ext_resource type="Script" path="res://Scene/player.gd" id="1_4giad"] +[ext_resource type="Texture2D" uid="uid://b4viqupj5q0je" path="res://ressources/images/icon.svg" id="1_p44a3"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_mgmcf"] +size = Vector2(119, 116) + +[node name="Player" type="CharacterBody2D"] +script = ExtResource("1_4giad") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2(-0.5, 1) +shape = SubResource("RectangleShape2D_mgmcf") + +[node name="Sprite2D" type="Sprite2D" parent="."] +texture = ExtResource("1_p44a3") diff --git a/project.godot b/project.godot index 79ac901..98b44b9 100644 --- a/project.godot +++ b/project.godot @@ -11,10 +11,14 @@ config_version=5 [application] config/name="code-game-jam-drop-plafond-2025" -run/main_scene="res://menu_principal/menu_principal_affichage.tscn" +run/main_scene="res://Scene/MainScene.tscn" config/features=PackedStringArray("4.3", "GL Compatibility") config/icon="res://ressources/images/icon.svg" +[dotnet] + +project/assembly_name="code-game-jam-drop-plafond-2025" + [input] BOUGER_HAUT={