Browse Source

Creee le lanceur

DricomDragon 11 months ago
parent
commit
e46efd5760

+ 16 - 0
godot/composants/objets/lanceur/lanceur.gd

@@ -0,0 +1,16 @@
+extends Node2D
+
+
+func _ready() -> void:
+	lancer_balle()
+
+
+func lancer_balle() -> void:
+	var nouvelle_balle: Balle = Balle.new()
+	nouvelle_balle.position = self.position
+	add_child(nouvelle_balle)
+	nouvelle_balle.tree_exited.connect(_quand_balle_sort)
+
+
+func _quand_balle_sort() -> void:
+	lancer_balle()

+ 6 - 0
godot/composants/objets/lanceur/lanceur.tscn

@@ -0,0 +1,6 @@
+[gd_scene load_steps=2 format=3 uid="uid://cux4pm68s7pr8"]
+
+[ext_resource type="Script" path="res://composants/objets/lanceur/lanceur.gd" id="1_o5mtd"]
+
+[node name="Lanceur" type="Node2D"]
+script = ExtResource("1_o5mtd")

+ 2 - 2
godot/exec/niveaux/carre_simple.tscn

@@ -1,8 +1,8 @@
 [gd_scene load_steps=5 format=3 uid="uid://cyyb8weydthjc"]
 
 [ext_resource type="PackedScene" uid="uid://cpo1b44exbbyf" path="res://composants/objets/raquette/raquette.tscn" id="1_dbta1"]
-[ext_resource type="PackedScene" uid="uid://vilrv0y5q2re" path="res://composants/objets/balle/balle.tscn" id="2_cq21n"]
 [ext_resource type="PackedScene" uid="uid://brd8yid3l7wgm" path="res://composants/objets/brique/brique.tscn" id="2_j0emn"]
+[ext_resource type="PackedScene" uid="uid://cux4pm68s7pr8" path="res://composants/objets/lanceur/lanceur.tscn" id="2_s5baa"]
 [ext_resource type="PackedScene" uid="uid://b28d5a4be36qa" path="res://composants/objets/arene/arene.tscn" id="4_imfht"]
 
 [node name="CarreSimple" type="Node2D"]
@@ -10,7 +10,7 @@
 [node name="Raquette" parent="." instance=ExtResource("1_dbta1")]
 position = Vector2(576, 592)
 
-[node name="Balle1" parent="." instance=ExtResource("2_cq21n")]
+[node name="Lanceur" parent="." instance=ExtResource("2_s5baa")]
 position = Vector2(576, 400)
 
 [node name="Briques" type="Node2D" parent="."]