moraepado/cricketScene/Scene.gd

83 lines
1.8 KiB
GDScript

extends Node
var crickettscn = load("res://cricketScene/cricket.tscn")
var preset_grpA = [
[-7, -2, 3996, 30, 0.7],
[-7, -2, 3896, 30, 0.5],
[-7, -2, 3596, 30, 0.5],
[-7, -2, 3606, 60, 0.9]
]
var preset_grpB = [
[1, 7, 11086, 30, 0.5],
[1, 7, 10086, 340, 0.5],
[1, 7, 11486, 390, 0.5],
[1, 7, 12086, 400, 0.5]
]
var preset_grpC = [
[1, -9, 19, 10, 0.5],
[5, -9, 11, -10, 0.5],
[3, -10, 7, 20, 0.5],
[6, -9, 9, 10, 0.5]
]
var preset_grpD = [
[-7, -2343, -1550, 30, 0.4],
[-8, -2233, -1481, 10, 0.5],
[-7, -2483, -1531, 30, 0.4],
[-7, -2281, -1581, 10, 0.7]
]
var preset_grps = [
preset_grpA,
preset_grpB,
preset_grpC,
preset_grpD
]
var preset_colors = [
Color.greenyellow,
Color.deeppink,
Color.lavender,
Color.aqua
]
func _ready():
randomize()
for i in range(4):
var cricket = crickettscn.instance()
cricket.set_param(preset_grps[0][randi()%4])
cricket.set_color(preset_colors[0])
cricket.audible_range_max = 20
add_child(cricket)
cricket.relocate(Vector2(20, 20), [4, 8])
for i in range(4):
var cricket = crickettscn.instance()
cricket.set_param(preset_grps[1][randi()%4])
cricket.set_color(preset_colors[1])
cricket.audible_range_max = 20
add_child(cricket)
cricket.relocate(Vector2(-20, 20), [4, 8])
for i in range(4):
var cricket = crickettscn.instance()
cricket.set_param(preset_grps[2][randi()%4])
cricket.set_color(preset_colors[2])
cricket.audible_range_max = 20
add_child(cricket)
cricket.relocate(Vector2(-20, -20), [4, 8])
for i in range(4):
var cricket = crickettscn.instance()
cricket.set_param(preset_grps[3][randi()%4])
cricket.set_color(preset_colors[3])
cricket.audible_range_max = 20
add_child(cricket)
cricket.relocate(Vector2(20, -20), [4, 8])
func _on_Timer_timeout():
Global.nextScene()