Skip to content

Commit 2036a28

Browse files
committed
Animate crash then remove ship
1 parent 739b945 commit 2036a28

File tree

3 files changed

+279
-157
lines changed

3 files changed

+279
-157
lines changed

game-06/main.tscn

Lines changed: 1 addition & 133 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[gd_scene load_steps=53 format=3 uid="uid://da28ei7q3d34p"]
1+
[gd_scene load_steps=39 format=3 uid="uid://da28ei7q3d34p"]
22

33
[ext_resource type="Texture2D" uid="uid://dtref83nk0xpi" path="res://game-06/graphics/alan-labisch-NJpQ85eQJDE-unsplash.jpg" id="1_1fkef"]
44
[ext_resource type="PackedScene" uid="uid://fvdldxg5au17" path="res://game-06/coin.tscn" id="2_2m1wf"]
@@ -14,134 +14,6 @@
1414
[ext_resource type="Script" path="res://addons/block_code/code_generation/variable_definition.gd" id="10_pjdut"]
1515
[ext_resource type="Script" path="res://addons/block_code/simple_spawner/simple_spawner.gd" id="13_jo5u2"]
1616

17-
[sub_resource type="Resource" id="Resource_5asuo"]
18-
script = ExtResource("8_an3ek")
19-
name = &"simplecharacter_move"
20-
children = Array[ExtResource("8_an3ek")]([])
21-
arguments = {
22-
"kind": "top-down",
23-
"player": "player_1"
24-
}
25-
26-
[sub_resource type="Resource" id="Resource_dem1m"]
27-
script = ExtResource("8_4ctxh")
28-
name = &"is_input_actioned"
29-
arguments = {
30-
"action": "just_pressed",
31-
"action_name": &"player_1_a"
32-
}
33-
34-
[sub_resource type="Resource" id="Resource_upb28"]
35-
script = ExtResource("8_an3ek")
36-
name = &"call_method_group"
37-
children = Array[ExtResource("8_an3ek")]([])
38-
arguments = {
39-
"group": "lasers",
40-
"method_name": "fire"
41-
}
42-
43-
[sub_resource type="Resource" id="Resource_nbg7u"]
44-
script = ExtResource("8_an3ek")
45-
name = &"if"
46-
children = Array[ExtResource("8_an3ek")]([SubResource("Resource_upb28")])
47-
arguments = {
48-
"condition": SubResource("Resource_dem1m")
49-
}
50-
51-
[sub_resource type="Resource" id="Resource_lson2"]
52-
script = ExtResource("8_an3ek")
53-
name = &"process"
54-
children = Array[ExtResource("8_an3ek")]([SubResource("Resource_5asuo"), SubResource("Resource_nbg7u")])
55-
arguments = {}
56-
57-
[sub_resource type="Resource" id="Resource_cikwa"]
58-
script = ExtResource("7_8cvv3")
59-
root = SubResource("Resource_lson2")
60-
canvas_position = Vector2(75, 50)
61-
62-
[sub_resource type="Resource" id="Resource_dir27"]
63-
script = ExtResource("8_an3ek")
64-
name = &"load_sound"
65-
children = Array[ExtResource("8_an3ek")]([])
66-
arguments = {
67-
"file_path": "res://game-06/Sounds/Crash.ogg",
68-
"name": "Crash"
69-
}
70-
71-
[sub_resource type="Resource" id="Resource_f871n"]
72-
script = ExtResource("8_an3ek")
73-
name = &"ready"
74-
children = Array[ExtResource("8_an3ek")]([SubResource("Resource_dir27")])
75-
arguments = {}
76-
77-
[sub_resource type="Resource" id="Resource_aqp1m"]
78-
script = ExtResource("7_8cvv3")
79-
root = SubResource("Resource_f871n")
80-
canvas_position = Vector2(125, 625)
81-
82-
[sub_resource type="Resource" id="Resource_hjem0"]
83-
script = ExtResource("8_an3ek")
84-
name = &"play_sound"
85-
children = Array[ExtResource("8_an3ek")]([])
86-
arguments = {
87-
"db": 0.0,
88-
"name": "Crash",
89-
"pitch": 1.0
90-
}
91-
92-
[sub_resource type="Resource" id="Resource_bda1t"]
93-
script = ExtResource("8_an3ek")
94-
name = &"call_method_group"
95-
children = Array[ExtResource("8_an3ek")]([])
96-
arguments = {
97-
"group": "Overlay",
98-
"method_name": "game_over"
99-
}
100-
101-
[sub_resource type="Resource" id="Resource_lu0j5"]
102-
script = ExtResource("8_an3ek")
103-
name = &"define_method"
104-
children = Array[ExtResource("8_an3ek")]([SubResource("Resource_hjem0"), SubResource("Resource_bda1t")])
105-
arguments = {
106-
"method_name": &"explode"
107-
}
108-
109-
[sub_resource type="Resource" id="Resource_05ydh"]
110-
script = ExtResource("7_8cvv3")
111-
root = SubResource("Resource_lu0j5")
112-
canvas_position = Vector2(650, 375)
113-
114-
[sub_resource type="Resource" id="Resource_313rt"]
115-
script = ExtResource("9_a8xal")
116-
script_inherits = "SimpleCharacter"
117-
block_serialization_trees = Array[ExtResource("7_8cvv3")]([SubResource("Resource_cikwa"), SubResource("Resource_aqp1m"), SubResource("Resource_05ydh")])
118-
variables = Array[ExtResource("10_pjdut")]([])
119-
generated_script = "extends SimpleCharacter
120-
121-
122-
func _process(delta):
123-
move_with_player_buttons('player_1', 'top-down', delta)
124-
if (Input.is_action_just_pressed('player_1_a')):
125-
get_tree().call_group('lasers', 'fire')
126-
127-
func _ready():
128-
var __sound_1 = AudioStreamPlayer.new()
129-
__sound_1.name = 'Crash'
130-
__sound_1.set_stream(load('res://game-06/Sounds/Crash.ogg'))
131-
add_child(__sound_1)
132-
133-
134-
func explode():
135-
var __sound_node_1 = get_node('Crash')
136-
__sound_node_1.volume_db = 0
137-
__sound_node_1.pitch_scale = 1
138-
__sound_node_1.play()
139-
140-
get_tree().call_group('Overlay', 'game_over')
141-
142-
"
143-
version = 0
144-
14517
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_6eqcx"]
14618
normal = Vector2(0, 1)
14719
distance = -30.0
@@ -334,10 +206,6 @@ centered = false
334206
position = Vector2(157, 236)
335207
collision_mask = 3
336208

337-
[node name="BlockCode" type="Node" parent="Ship"]
338-
script = ExtResource("6_by3km")
339-
block_script = SubResource("Resource_313rt")
340-
341209
[node name="Walls" type="StaticBody2D" parent="."]
342210

343211
[node name="TopWall" type="CollisionShape2D" parent="Walls"]

game-06/obstacle.tscn

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -45,56 +45,56 @@ func delete():
4545
"
4646
version = 0
4747

48-
[sub_resource type="Resource" id="Resource_v600f"]
48+
[sub_resource type="Resource" id="Resource_rx164"]
4949
script = ExtResource("6_pdd8d")
5050
name = &"area2d_on_entered:something"
5151
arguments = {}
5252

53-
[sub_resource type="Resource" id="Resource_y5wrl"]
53+
[sub_resource type="Resource" id="Resource_35sq6"]
5454
script = ExtResource("6_pdd8d")
5555
name = &"is_node_in_group"
5656
arguments = {
5757
"group": "Ship",
58-
"node": SubResource("Resource_v600f")
58+
"node": SubResource("Resource_rx164")
5959
}
6060

61-
[sub_resource type="Resource" id="Resource_i5lpx"]
61+
[sub_resource type="Resource" id="Resource_r3ssq"]
6262
script = ExtResource("6_pdd8d")
6363
name = &"area2d_on_entered:something"
6464
arguments = {}
6565

66-
[sub_resource type="Resource" id="Resource_yvfsu"]
66+
[sub_resource type="Resource" id="Resource_d7wjj"]
6767
script = ExtResource("5_7t0qk")
6868
name = &"call_method_node"
6969
children = Array[ExtResource("5_7t0qk")]([])
7070
arguments = {
71-
"method_name": "explode",
72-
"node": SubResource("Resource_i5lpx")
71+
"method_name": "crash",
72+
"node": SubResource("Resource_r3ssq")
7373
}
7474

75-
[sub_resource type="Resource" id="Resource_kxi3a"]
75+
[sub_resource type="Resource" id="Resource_lvj17"]
7676
script = ExtResource("5_7t0qk")
7777
name = &"if"
78-
children = Array[ExtResource("5_7t0qk")]([SubResource("Resource_yvfsu")])
78+
children = Array[ExtResource("5_7t0qk")]([SubResource("Resource_d7wjj")])
7979
arguments = {
80-
"condition": SubResource("Resource_y5wrl")
80+
"condition": SubResource("Resource_35sq6")
8181
}
8282

83-
[sub_resource type="Resource" id="Resource_3o8xk"]
83+
[sub_resource type="Resource" id="Resource_2ksyw"]
8484
script = ExtResource("5_7t0qk")
8585
name = &"area2d_on_entered"
86-
children = Array[ExtResource("5_7t0qk")]([SubResource("Resource_kxi3a")])
86+
children = Array[ExtResource("5_7t0qk")]([SubResource("Resource_lvj17")])
8787
arguments = {}
8888

89-
[sub_resource type="Resource" id="Resource_hsih6"]
89+
[sub_resource type="Resource" id="Resource_twggb"]
9090
script = ExtResource("4_1i25q")
91-
root = SubResource("Resource_3o8xk")
91+
root = SubResource("Resource_2ksyw")
9292
canvas_position = Vector2(100, 325)
9393

9494
[sub_resource type="Resource" id="Resource_ykn7p"]
9595
script = ExtResource("6_fmqgp")
9696
script_inherits = "Area2D"
97-
block_serialization_trees = Array[ExtResource("4_1i25q")]([SubResource("Resource_hsih6")])
97+
block_serialization_trees = Array[ExtResource("4_1i25q")]([SubResource("Resource_twggb")])
9898
variables = Array[ExtResource("7_k8x14")]([])
9999
generated_script = "extends Area2D
100100
@@ -105,7 +105,7 @@ func _init():
105105
func _on_body_entered(something: Node2D):
106106
107107
if ((something).is_in_group('Ship')):
108-
(something).call('explode')
108+
(something).call('crash')
109109
110110
"
111111
version = 0

0 commit comments

Comments
 (0)