mirror of
https://github.com/csd4ni3l/fishy-fingers.git
synced 2026-03-10 08:59:17 +01:00
27 lines
890 B
GDScript
27 lines
890 B
GDScript
extends Node2D
|
|
|
|
var changing_scene := false
|
|
var anim_start = Time.get_ticks_msec()
|
|
|
|
func spawn_bubble() -> void:
|
|
var new_bubble: Sprite2D = $bubble_to_clone.duplicate(15)
|
|
new_bubble.set_meta("is_original", false)
|
|
var new_bubble_size = new_bubble.texture.get_size()
|
|
new_bubble.position = Vector2(
|
|
randf_range(0, DisplayServer.window_get_size().x - new_bubble_size.x),
|
|
randf_range(0, DisplayServer.window_get_size().y - new_bubble_size.y)
|
|
)
|
|
add_child(new_bubble)
|
|
|
|
func _process(delta: float) -> void:
|
|
if Time.get_ticks_msec() - anim_start >= 5000:
|
|
get_tree().change_scene_to_file("res://assets/scenes/game.tscn")
|
|
|
|
func _ready() -> void:
|
|
var screen = DisplayServer.window_get_size()
|
|
var bubble_size = $bubble_to_clone.texture.get_size()
|
|
var cols = ceil(screen.x / bubble_size.x) + 1
|
|
var rows = ceil(screen.y / bubble_size.y) + 1
|
|
for i in range(cols * rows):
|
|
spawn_bubble()
|