1
- [gd_scene load_steps =75 format =3 uid ="uid://tf7b8c64ecc0" ]
1
+ [gd_scene load_steps =78 format =3 uid ="uid://tf7b8c64ecc0" ]
2
2
3
3
[ext_resource type ="PackedScene" uid ="uid://cg8ibi18um3vg" path ="res://addons/block_code/examples/pong_game/space.tscn" id ="1_y56ac" ]
4
4
[ext_resource type ="Script" path ="res://addons/block_code/block_code_node/block_code.gd" id ="3_6jaq8" ]
@@ -146,58 +146,20 @@ func _process(delta):
146
146
"
147
147
version = 0
148
148
149
- [sub_resource type ="Resource" id ="Resource_6jqfj" ]
150
- script = ExtResource ("4_qtggh" )
151
- name = &"load_sound"
152
- children = Array[ExtResource ("4_qtggh" )]([])
153
- arguments = {
154
- "file_path" : "res://addons/block_code/examples/pong_game/assets/paddle_hit.ogg" ,
155
- "name" : "paddle_hit"
156
- }
157
-
158
- [sub_resource type ="Resource" id ="Resource_27m4u" ]
159
- script = ExtResource ("4_qtggh" )
160
- name = &"load_sound"
161
- children = Array[ExtResource ("4_qtggh" )]([])
162
- arguments = {
163
- "file_path" : "res://addons/block_code/examples/pong_game/assets/wall_hit.ogg" ,
164
- "name" : "wall_hit"
165
- }
166
-
167
- [sub_resource type ="Resource" id ="Resource_avkfr" ]
168
- script = ExtResource ("4_qtggh" )
169
- name = &"load_sound"
170
- children = Array[ExtResource ("4_qtggh" )]([])
171
- arguments = {
172
- "file_path" : "res://addons/block_code/examples/pong_game/assets/score.ogg" ,
173
- "name" : "score_sound"
174
- }
175
-
176
- [sub_resource type ="Resource" id ="Resource_l70er" ]
177
- script = ExtResource ("4_qtggh" )
178
- name = &"ready"
179
- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_6jqfj" ), SubResource ("Resource_27m4u" ), SubResource ("Resource_avkfr" )])
180
- arguments = {}
181
-
182
- [sub_resource type ="Resource" id ="Resource_w8omx" ]
183
- script = ExtResource ("5_omlge" )
184
- root = SubResource ("Resource_l70er" )
185
- canvas_position = Vector2 (25 , 0 )
186
-
187
- [sub_resource type ="Resource" id ="Resource_evnyh" ]
149
+ [sub_resource type ="Resource" id ="Resource_r6bda" ]
188
150
script = ExtResource ("11_yafka" )
189
151
name = &"rigidbody2d_on_entered:something"
190
152
arguments = {}
191
153
192
- [sub_resource type ="Resource" id ="Resource_u6uv2 " ]
154
+ [sub_resource type ="Resource" id ="Resource_ce25h " ]
193
155
script = ExtResource ("11_yafka" )
194
156
name = &"is_node_in_group"
195
157
arguments = {
196
158
"group" : "paddles" ,
197
- "node" : SubResource ("Resource_evnyh " )
159
+ "node" : SubResource ("Resource_r6bda " )
198
160
}
199
161
200
- [sub_resource type ="Resource" id ="Resource_wiphk " ]
162
+ [sub_resource type ="Resource" id ="Resource_46k5t " ]
201
163
script = ExtResource ("4_qtggh" )
202
164
name = &"play_sound"
203
165
children = Array[ExtResource ("4_qtggh" )]([])
@@ -207,28 +169,28 @@ arguments = {
207
169
"pitch" : 1.0
208
170
}
209
171
210
- [sub_resource type ="Resource" id ="Resource_nma3q " ]
172
+ [sub_resource type ="Resource" id ="Resource_wjess " ]
211
173
script = ExtResource ("4_qtggh" )
212
174
name = &"if"
213
- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_wiphk " )])
175
+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_46k5t " )])
214
176
arguments = {
215
- "condition" : SubResource ("Resource_u6uv2 " )
177
+ "condition" : SubResource ("Resource_ce25h " )
216
178
}
217
179
218
- [sub_resource type ="Resource" id ="Resource_yt6ib " ]
180
+ [sub_resource type ="Resource" id ="Resource_km5gt " ]
219
181
script = ExtResource ("11_yafka" )
220
182
name = &"rigidbody2d_on_entered:something"
221
183
arguments = {}
222
184
223
- [sub_resource type ="Resource" id ="Resource_ywck6 " ]
185
+ [sub_resource type ="Resource" id ="Resource_dg5ee " ]
224
186
script = ExtResource ("11_yafka" )
225
187
name = &"is_node_in_group"
226
188
arguments = {
227
189
"group" : "walls" ,
228
- "node" : SubResource ("Resource_yt6ib " )
190
+ "node" : SubResource ("Resource_km5gt " )
229
191
}
230
192
231
- [sub_resource type ="Resource" id ="Resource_ai74x " ]
193
+ [sub_resource type ="Resource" id ="Resource_y0sh0 " ]
232
194
script = ExtResource ("4_qtggh" )
233
195
name = &"play_sound"
234
196
children = Array[ExtResource ("4_qtggh" )]([])
@@ -238,70 +200,70 @@ arguments = {
238
200
"pitch" : 1.0
239
201
}
240
202
241
- [sub_resource type ="Resource" id ="Resource_rfg43 " ]
203
+ [sub_resource type ="Resource" id ="Resource_x2htf " ]
242
204
script = ExtResource ("4_qtggh" )
243
205
name = &"if"
244
- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_ai74x " )])
206
+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_y0sh0 " )])
245
207
arguments = {
246
- "condition" : SubResource ("Resource_ywck6 " )
208
+ "condition" : SubResource ("Resource_dg5ee " )
247
209
}
248
210
249
- [sub_resource type ="Resource" id ="Resource_0yy2j " ]
211
+ [sub_resource type ="Resource" id ="Resource_vq2uo " ]
250
212
script = ExtResource ("4_qtggh" )
251
213
name = &"rigidbody2d_on_entered"
252
- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_nma3q " ), SubResource ("Resource_rfg43 " )])
214
+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_wjess " ), SubResource ("Resource_x2htf " )])
253
215
arguments = {}
254
216
255
- [sub_resource type ="Resource" id ="Resource_121qg " ]
217
+ [sub_resource type ="Resource" id ="Resource_7ydb5 " ]
256
218
script = ExtResource ("5_omlge" )
257
- root = SubResource ("Resource_0yy2j " )
219
+ root = SubResource ("Resource_vq2uo " )
258
220
canvas_position = Vector2 (25 , 450 )
259
221
260
- [sub_resource type ="Resource" id ="Resource_iwf5j " ]
222
+ [sub_resource type ="Resource" id ="Resource_k085k " ]
261
223
script = ExtResource ("11_yafka" )
262
224
name = &"viewport_center"
263
225
arguments = {}
264
226
265
- [sub_resource type ="Resource" id ="Resource_ck8x6 " ]
227
+ [sub_resource type ="Resource" id ="Resource_0q78u " ]
266
228
script = ExtResource ("4_qtggh" )
267
229
name = &"rigidbody2d_physics_position"
268
230
children = Array[ExtResource ("4_qtggh" )]([])
269
231
arguments = {
270
- "position" : SubResource ("Resource_iwf5j " )
232
+ "position" : SubResource ("Resource_k085k " )
271
233
}
272
234
273
- [sub_resource type ="Resource" id ="Resource_pxfyd " ]
235
+ [sub_resource type ="Resource" id ="Resource_wmwo5 " ]
274
236
script = ExtResource ("11_yafka" )
275
237
name = &"randf_range"
276
238
arguments = {
277
239
"from" : 0.0 ,
278
240
"to" : 6.28
279
241
}
280
242
281
- [sub_resource type ="Resource" id ="Resource_3p8ft " ]
243
+ [sub_resource type ="Resource" id ="Resource_har8s " ]
282
244
script = ExtResource ("11_yafka" )
283
245
name = &"from_angle"
284
246
arguments = {
285
- "angle" : SubResource ("Resource_pxfyd " )
247
+ "angle" : SubResource ("Resource_wmwo5 " )
286
248
}
287
249
288
- [sub_resource type ="Resource" id ="Resource_fqd50 " ]
250
+ [sub_resource type ="Resource" id ="Resource_r2jq1 " ]
289
251
script = ExtResource ("11_yafka" )
290
252
name = &"vector_multiply"
291
253
arguments = {
292
254
"number" : 600.0 ,
293
- "vector" : SubResource ("Resource_3p8ft " )
255
+ "vector" : SubResource ("Resource_har8s " )
294
256
}
295
257
296
- [sub_resource type ="Resource" id ="Resource_wm52c " ]
258
+ [sub_resource type ="Resource" id ="Resource_uapoe " ]
297
259
script = ExtResource ("4_qtggh" )
298
260
name = &"RigidBody2D_set_linear_velocity"
299
261
children = Array[ExtResource ("4_qtggh" )]([])
300
262
arguments = {
301
- "value" : SubResource ("Resource_fqd50 " )
263
+ "value" : SubResource ("Resource_r2jq1 " )
302
264
}
303
265
304
- [sub_resource type ="Resource" id ="Resource_jnqks " ]
266
+ [sub_resource type ="Resource" id ="Resource_3748g " ]
305
267
script = ExtResource ("4_qtggh" )
306
268
name = &"play_sound"
307
269
children = Array[ExtResource ("4_qtggh" )]([])
@@ -311,49 +273,90 @@ arguments = {
311
273
"pitch" : 1.0
312
274
}
313
275
314
- [sub_resource type ="Resource" id ="Resource_hy3qr " ]
276
+ [sub_resource type ="Resource" id ="Resource_krp6r " ]
315
277
script = ExtResource ("4_qtggh" )
316
278
name = &"define_method"
317
- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_ck8x6 " ), SubResource ("Resource_wm52c " ), SubResource ("Resource_jnqks " )])
279
+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_0q78u " ), SubResource ("Resource_uapoe " ), SubResource ("Resource_3748g " )])
318
280
arguments = {
319
281
"method_name" : &"reset"
320
282
}
321
283
322
- [sub_resource type ="Resource" id ="Resource_7gd06 " ]
284
+ [sub_resource type ="Resource" id ="Resource_3h40j " ]
323
285
script = ExtResource ("5_omlge" )
324
- root = SubResource ("Resource_hy3qr " )
286
+ root = SubResource ("Resource_krp6r " )
325
287
canvas_position = Vector2 (25 , 225 )
326
288
289
+ [sub_resource type ="Resource" id ="Resource_tv0hx" ]
290
+ script = ExtResource ("11_yafka" )
291
+ name = &"get_resource_file_path"
292
+ arguments = {
293
+ "file_path" : "res://addons/block_code/examples/pong_game/assets/paddle_hit.ogg"
294
+ }
295
+
296
+ [sub_resource type ="Resource" id ="Resource_ia7i5" ]
297
+ script = ExtResource ("4_qtggh" )
298
+ name = &"load_sound"
299
+ children = Array[ExtResource ("4_qtggh" )]([])
300
+ arguments = {
301
+ "file_path" : SubResource ("Resource_tv0hx" ),
302
+ "name" : "paddle_hit"
303
+ }
304
+
305
+ [sub_resource type ="Resource" id ="Resource_y62st" ]
306
+ script = ExtResource ("11_yafka" )
307
+ name = &"get_resource_file_path"
308
+ arguments = {
309
+ "file_path" : "res://addons/block_code/examples/pong_game/assets/wall_hit.ogg"
310
+ }
311
+
312
+ [sub_resource type ="Resource" id ="Resource_dumkh" ]
313
+ script = ExtResource ("4_qtggh" )
314
+ name = &"load_sound"
315
+ children = Array[ExtResource ("4_qtggh" )]([])
316
+ arguments = {
317
+ "file_path" : SubResource ("Resource_y62st" ),
318
+ "name" : "wall_hit"
319
+ }
320
+
321
+ [sub_resource type ="Resource" id ="Resource_0eh8h" ]
322
+ script = ExtResource ("11_yafka" )
323
+ name = &"get_resource_file_path"
324
+ arguments = {
325
+ "file_path" : "res://addons/block_code/examples/pong_game/assets/score.ogg"
326
+ }
327
+
328
+ [sub_resource type ="Resource" id ="Resource_cpa6m" ]
329
+ script = ExtResource ("4_qtggh" )
330
+ name = &"load_sound"
331
+ children = Array[ExtResource ("4_qtggh" )]([])
332
+ arguments = {
333
+ "file_path" : SubResource ("Resource_0eh8h" ),
334
+ "name" : "score_sound"
335
+ }
336
+
337
+ [sub_resource type ="Resource" id ="Resource_4xh8x" ]
338
+ script = ExtResource ("4_qtggh" )
339
+ name = &"ready"
340
+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_ia7i5" ), SubResource ("Resource_dumkh" ), SubResource ("Resource_cpa6m" )])
341
+ arguments = {}
342
+
343
+ [sub_resource type ="Resource" id ="Resource_6txnc" ]
344
+ script = ExtResource ("5_omlge" )
345
+ root = SubResource ("Resource_4xh8x" )
346
+ canvas_position = Vector2 (25 , -75 )
347
+
327
348
[sub_resource type ="Resource" id ="Resource_6m2mk" ]
328
349
script = ExtResource ("7_uuuue" )
329
350
script_inherits = "RigidBody2D"
330
- block_serialization_trees = Array[ExtResource ("5_omlge" )]([SubResource ("Resource_w8omx " ), SubResource ("Resource_121qg " ), SubResource ("Resource_7gd06 " )])
351
+ block_serialization_trees = Array[ExtResource ("5_omlge" )]([SubResource ("Resource_7ydb5 " ), SubResource ("Resource_3h40j " ), SubResource ("Resource_6txnc " )])
331
352
variables = Array[ExtResource ("9_lo3p1" )]([])
332
353
generated_script = "extends RigidBody2D
333
354
334
355
335
356
func _init():
336
357
body_entered.connect(_on_body_entered)
337
358
338
- func _ready():
339
- var __sound_1 = AudioStreamPlayer.new()
340
- __sound_1.name = 'paddle_hit'
341
- __sound_1.set_stream(load('res://addons/block_code/examples/pong_game/assets/paddle_hit.ogg'))
342
- add_child(__sound_1)
343
-
344
- var __sound_2 = AudioStreamPlayer.new()
345
- __sound_2.name = 'wall_hit'
346
- __sound_2.set_stream(load('res://addons/block_code/examples/pong_game/assets/wall_hit.ogg'))
347
- add_child(__sound_2)
348
-
349
- var __sound_3 = AudioStreamPlayer.new()
350
- __sound_3.name = 'score_sound'
351
- __sound_3.set_stream(load('res://addons/block_code/examples/pong_game/assets/score.ogg'))
352
- add_child(__sound_3)
353
-
354
-
355
359
func _on_body_entered(something: Node2D):
356
-
357
360
if ((something).is_in_group('paddles')):
358
361
var __sound_node_1 = get_node('paddle_hit')
359
362
__sound_node_1.volume_db = 0
@@ -381,6 +384,23 @@ func reset():
381
384
__sound_node_1.play()
382
385
383
386
387
+ func _ready():
388
+ var __sound_1 = AudioStreamPlayer.new()
389
+ __sound_1.name = 'paddle_hit'
390
+ __sound_1.set_stream(load(('res://addons/block_code/examples/pong_game/assets/paddle_hit.ogg')))
391
+ add_child(__sound_1)
392
+
393
+ var __sound_2 = AudioStreamPlayer.new()
394
+ __sound_2.name = 'wall_hit'
395
+ __sound_2.set_stream(load(('res://addons/block_code/examples/pong_game/assets/wall_hit.ogg')))
396
+ add_child(__sound_2)
397
+
398
+ var __sound_3 = AudioStreamPlayer.new()
399
+ __sound_3.name = 'score_sound'
400
+ __sound_3.set_stream(load(('res://addons/block_code/examples/pong_game/assets/score.ogg')))
401
+ add_child(__sound_3)
402
+
403
+
384
404
"
385
405
version = 0
386
406
0 commit comments