1
Fork 0
mirror of https://github.com/Cookie-CHR/OfficeMadness-LD51.git synced 2024-11-22 06:44:18 +00:00
office-madness/Scenes/Minigames/1.gd
2022-10-03 01:26:06 +02:00

33 lines
892 B
GDScript3

extends Node2D
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
var w_file = preload("res://Sprites/Wrong_file.png")
var r_file = preload("res://Sprites/Chosen_file.png")
# Called when the node enters the scene tree for the first time.
func _ready():
var rows = min(3+int(0.02*GlobalTimer.seconds_passed), 4)
var columns = min(6+int(0.15*GlobalTimer.seconds_passed), 7)
var count_files = rows*columns
for i in range(count_files):
var button = TextureButton.new()
add_child(button)
button.set_position(Vector2((i%columns)*90+35*(8-columns), (i/columns)*82+160))
button.texture_normal = w_file
button.name = str(i)
var chosen_n = randi()%count_files
var chosen_button = get_node(str(chosen_n))
chosen_button.texture_normal = r_file
chosen_button.connect("pressed", self, "on_chosen_found")
func on_chosen_found():
MManager.on_finished()