extends "res://scenes/microgames/microgame_window.gd" ## A simple microgame that you win by closing the window # Called when the node enters the scene tree for the first time. func _ready() -> void: # Stretch the funny image to fit in the window var window_size = get_viewport().size var sprite := $Sprite2D ## Scale!? sprite.scale = Vector2( float(window_size.x) / float(sprite.texture.get_width()), float(window_size.y) / float(sprite.texture.get_height()) ) # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta: float) -> void: pass func _on_close_requested() -> void: super() print("Hmm perchance") win.emit(self)