1- [gd_scene load_steps =82 format =3 uid ="uid://tf7b8c64ecc0" ]
1+ [gd_scene load_steps =86 format =3 uid ="uid://tf7b8c64ecc0" ]
22
33[ext_resource type ="PackedScene" uid ="uid://cg8ibi18um3vg" path ="res://addons/block_code/examples/pong_game/space.tscn" id ="1_y56ac" ]
44[ext_resource type ="Script" path ="res://addons/block_code/block_code_node/block_code.gd" id ="3_6jaq8" ]
@@ -146,7 +146,7 @@ func _process(delta):
146146"
147147version = 0
148148
149- [sub_resource type ="Resource" id ="Resource_cu3t3 " ]
149+ [sub_resource type ="Resource" id ="Resource_6jqfj " ]
150150script = ExtResource ("4_qtggh" )
151151name = &"load_sound"
152152children = Array[ExtResource ("4_qtggh" )]([])
@@ -155,7 +155,7 @@ arguments = {
155155"name" : "paddle_hit"
156156}
157157
158- [sub_resource type ="Resource" id ="Resource_edygh " ]
158+ [sub_resource type ="Resource" id ="Resource_27m4u " ]
159159script = ExtResource ("4_qtggh" )
160160name = &"load_sound"
161161children = Array[ExtResource ("4_qtggh" )]([])
@@ -164,7 +164,7 @@ arguments = {
164164"name" : "wall_hit"
165165}
166166
167- [sub_resource type ="Resource" id ="Resource_aonac " ]
167+ [sub_resource type ="Resource" id ="Resource_avkfr " ]
168168script = ExtResource ("4_qtggh" )
169169name = &"load_sound"
170170children = Array[ExtResource ("4_qtggh" )]([])
@@ -173,130 +173,161 @@ arguments = {
173173"name" : "score_sound"
174174}
175175
176- [sub_resource type ="Resource" id ="Resource_ktt3i " ]
176+ [sub_resource type ="Resource" id ="Resource_l70er " ]
177177script = ExtResource ("4_qtggh" )
178178name = &"ready"
179- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_cu3t3 " ), SubResource ("Resource_edygh " ), SubResource ("Resource_aonac " )])
179+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_6jqfj " ), SubResource ("Resource_27m4u " ), SubResource ("Resource_avkfr " )])
180180arguments = {}
181181
182- [sub_resource type ="Resource" id ="Resource_m68k1 " ]
182+ [sub_resource type ="Resource" id ="Resource_w8omx " ]
183183script = ExtResource ("5_omlge" )
184- root = SubResource ("Resource_ktt3i " )
184+ root = SubResource ("Resource_l70er " )
185185canvas_position = Vector2 (25 , 0 )
186186
187- [sub_resource type ="Resource" id ="Resource_gg8gb " ]
187+ [sub_resource type ="Resource" id ="Resource_evnyh " ]
188188script = ExtResource ("11_yafka" )
189- name = &"viewport_center "
189+ name = &"rigidbody2d_on_entered:something "
190190arguments = {}
191191
192- [sub_resource type ="Resource" id ="Resource_e8670" ]
193- script = ExtResource ("4_qtggh" )
194- name = &"rigidbody2d_physics_position"
195- children = Array[ExtResource ("4_qtggh" )]([])
192+ [sub_resource type ="Resource" id ="Resource_u6uv2" ]
193+ script = ExtResource ("11_yafka" )
194+ name = &"is_node_in_group"
196195arguments = {
197- "position" : SubResource ("Resource_gg8gb" )
196+ "group" : "paddles" ,
197+ "node" : SubResource ("Resource_evnyh" )
198198}
199199
200- [sub_resource type ="Resource" id ="Resource_06t6x " ]
200+ [sub_resource type ="Resource" id ="Resource_wiphk " ]
201201script = ExtResource ("4_qtggh" )
202202name = &"play_sound"
203203children = Array[ExtResource ("4_qtggh" )]([])
204204arguments = {
205205"db" : 0.0 ,
206- "name" : "score_sound " ,
206+ "name" : "paddle_hit " ,
207207"pitch" : 1.0
208208}
209209
210- [sub_resource type ="Resource" id ="Resource_ym15d " ]
210+ [sub_resource type ="Resource" id ="Resource_nma3q " ]
211211script = ExtResource ("4_qtggh" )
212- name = &"define_method "
213- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_e8670" ), SubResource ( "Resource_06t6x " )])
212+ name = &"if "
213+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_wiphk " )])
214214arguments = {
215- "method_name " : & "reset"
215+ "condition " : SubResource ( "Resource_u6uv2" )
216216}
217217
218- [sub_resource type ="Resource" id ="Resource_ibkru" ]
219- script = ExtResource ("5_omlge" )
220- root = SubResource ("Resource_ym15d" )
221- canvas_position = Vector2 (25 , 250 )
222-
223- [sub_resource type ="Resource" id ="Resource_huint" ]
218+ [sub_resource type ="Resource" id ="Resource_yt6ib" ]
224219script = ExtResource ("11_yafka" )
225220name = &"rigidbody2d_on_entered:something"
226221arguments = {}
227222
228- [sub_resource type ="Resource" id ="Resource_ss0pf " ]
223+ [sub_resource type ="Resource" id ="Resource_ywck6 " ]
229224script = ExtResource ("11_yafka" )
230225name = &"is_node_in_group"
231226arguments = {
232- "group" : "paddles " ,
233- "node" : SubResource ("Resource_huint " )
227+ "group" : "walls " ,
228+ "node" : SubResource ("Resource_yt6ib " )
234229}
235230
236- [sub_resource type ="Resource" id ="Resource_x4ohp " ]
231+ [sub_resource type ="Resource" id ="Resource_ai74x " ]
237232script = ExtResource ("4_qtggh" )
238233name = &"play_sound"
239234children = Array[ExtResource ("4_qtggh" )]([])
240235arguments = {
241236"db" : 0.0 ,
242- "name" : "paddle_hit " ,
237+ "name" : "wall_hit " ,
243238"pitch" : 1.0
244239}
245240
246- [sub_resource type ="Resource" id ="Resource_0icvv " ]
241+ [sub_resource type ="Resource" id ="Resource_rfg43 " ]
247242script = ExtResource ("4_qtggh" )
248243name = &"if"
249- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_x4ohp " )])
244+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_ai74x " )])
250245arguments = {
251- "condition" : SubResource ("Resource_ss0pf " )
246+ "condition" : SubResource ("Resource_ywck6 " )
252247}
253248
254- [sub_resource type ="Resource" id ="Resource_eanhn" ]
249+ [sub_resource type ="Resource" id ="Resource_0yy2j" ]
250+ script = ExtResource ("4_qtggh" )
251+ name = &"rigidbody2d_on_entered"
252+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_nma3q" ), SubResource ("Resource_rfg43" )])
253+ arguments = {}
254+
255+ [sub_resource type ="Resource" id ="Resource_121qg" ]
256+ script = ExtResource ("5_omlge" )
257+ root = SubResource ("Resource_0yy2j" )
258+ canvas_position = Vector2 (25 , 450 )
259+
260+ [sub_resource type ="Resource" id ="Resource_iwf5j" ]
255261script = ExtResource ("11_yafka" )
256- name = &"rigidbody2d_on_entered:something "
262+ name = &"viewport_center "
257263arguments = {}
258264
259- [sub_resource type ="Resource" id ="Resource_bhuca" ]
265+ [sub_resource type ="Resource" id ="Resource_ck8x6" ]
266+ script = ExtResource ("4_qtggh" )
267+ name = &"rigidbody2d_physics_position"
268+ children = Array[ExtResource ("4_qtggh" )]([])
269+ arguments = {
270+ "position" : SubResource ("Resource_iwf5j" )
271+ }
272+
273+ [sub_resource type ="Resource" id ="Resource_pxfyd" ]
260274script = ExtResource ("11_yafka" )
261- name = &"is_node_in_group "
275+ name = &"randf_range "
262276arguments = {
263- "group" : "walls" ,
264- "node" : SubResource ("Resource_eanhn" )
277+ "from" : 0.0 ,
278+ "to" : 6.28
279+ }
280+
281+ [sub_resource type ="Resource" id ="Resource_3p8ft" ]
282+ script = ExtResource ("11_yafka" )
283+ name = &"from_angle"
284+ arguments = {
285+ "angle" : SubResource ("Resource_pxfyd" )
286+ }
287+
288+ [sub_resource type ="Resource" id ="Resource_fqd50" ]
289+ script = ExtResource ("11_yafka" )
290+ name = &"vector_multiply"
291+ arguments = {
292+ "number" : 600.0 ,
293+ "vector" : SubResource ("Resource_3p8ft" )
265294}
266295
267- [sub_resource type ="Resource" id ="Resource_3l1pb" ]
296+ [sub_resource type ="Resource" id ="Resource_wm52c" ]
297+ script = ExtResource ("4_qtggh" )
298+ name = &"RigidBody2D_set_linear_velocity"
299+ children = Array[ExtResource ("4_qtggh" )]([])
300+ arguments = {
301+ "value" : SubResource ("Resource_fqd50" )
302+ }
303+
304+ [sub_resource type ="Resource" id ="Resource_jnqks" ]
268305script = ExtResource ("4_qtggh" )
269306name = &"play_sound"
270307children = Array[ExtResource ("4_qtggh" )]([])
271308arguments = {
272309"db" : 0.0 ,
273- "name" : "wall_hit " ,
310+ "name" : "score_sound " ,
274311"pitch" : 1.0
275312}
276313
277- [sub_resource type ="Resource" id ="Resource_l6cf3 " ]
314+ [sub_resource type ="Resource" id ="Resource_hy3qr " ]
278315script = ExtResource ("4_qtggh" )
279- name = &"if "
280- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_3l1pb " )])
316+ name = &"define_method "
317+ children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_ck8x6" ), SubResource ( "Resource_wm52c" ), SubResource ( "Resource_jnqks " )])
281318arguments = {
282- "condition " : SubResource ( "Resource_bhuca" )
319+ "method_name " : & "reset"
283320}
284321
285- [sub_resource type ="Resource" id ="Resource_h2wbg" ]
286- script = ExtResource ("4_qtggh" )
287- name = &"rigidbody2d_on_entered"
288- children = Array[ExtResource ("4_qtggh" )]([SubResource ("Resource_0icvv" ), SubResource ("Resource_l6cf3" )])
289- arguments = {}
290-
291- [sub_resource type ="Resource" id ="Resource_wej53" ]
322+ [sub_resource type ="Resource" id ="Resource_7gd06" ]
292323script = ExtResource ("5_omlge" )
293- root = SubResource ("Resource_h2wbg " )
294- canvas_position = Vector2 (25 , 450 )
324+ root = SubResource ("Resource_hy3qr " )
325+ canvas_position = Vector2 (25 , 225 )
295326
296327[sub_resource type ="Resource" id ="Resource_6m2mk" ]
297328script = ExtResource ("7_uuuue" )
298329script_inherits = "RigidBody2D"
299- block_serialization_trees = Array[ExtResource ("5_omlge" )]([SubResource ("Resource_m68k1 " ), SubResource ("Resource_ibkru " ), SubResource ("Resource_wej53 " )])
330+ block_serialization_trees = Array[ExtResource ("5_omlge" )]([SubResource ("Resource_w8omx " ), SubResource ("Resource_121qg " ), SubResource ("Resource_7gd06 " )])
300331variables = Array[ExtResource ("9_lo3p1" )]([])
301332generated_script = "extends RigidBody2D
302333
@@ -321,19 +352,6 @@ func _ready():
321352 add_child(__sound_3)
322353
323354
324- func reset():
325- PhysicsServer2D.body_set_state(
326- get_rid(),
327- PhysicsServer2D.BODY_STATE_TRANSFORM,
328- Transform2D.IDENTITY.translated(((func (): var transform: Transform2D = get_viewport_transform(); var scale: Vector2 = transform.get_scale(); return -transform.origin / scale + get_viewport_rect().size / scale / 2).call()))
329- )
330-
331- var __sound_node_1 = get_node('score_sound')
332- __sound_node_1.volume_db = 0
333- __sound_node_1.pitch_scale = 1
334- __sound_node_1.play()
335-
336-
337355func _on_body_entered(something: Node2D):
338356
339357 if ((something).is_in_group('paddles')):
@@ -349,6 +367,20 @@ func _on_body_entered(something: Node2D):
349367 __sound_node_2.play()
350368
351369
370+ func reset():
371+ PhysicsServer2D.body_set_state(
372+ get_rid(),
373+ PhysicsServer2D.BODY_STATE_TRANSFORM,
374+ Transform2D.IDENTITY.translated(((func (): var transform: Transform2D = get_viewport_transform(); var scale: Vector2 = transform.get_scale(); return -transform.origin / scale + get_viewport_rect().size / scale / 2).call()))
375+ )
376+
377+ linear_velocity = ((Vector2.from_angle((randf_range(0, 6.28)))) * 600)
378+ var __sound_node_1 = get_node('score_sound')
379+ __sound_node_1.volume_db = 0
380+ __sound_node_1.pitch_scale = 1
381+ __sound_node_1.play()
382+
383+
352384"
353385version = 0
354386
0 commit comments