From 552cc78af5177968045aac8a6444b43691b7d269 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:00:01 -0300 Subject: [PATCH 01/84] Add register_win function to Minigames autoload --- principal/cenas/Jogo.tscn | 12 ++++++------ principal/cenas/scripts/MinigameDisplay.gd | 14 ++++++++++---- principal/recursos/data/Minigames.gd | 18 ++++++++++++++++++ principal/recursos/themes/GameTheme.tres | 4 ++-- 4 files changed, 36 insertions(+), 12 deletions(-) diff --git a/principal/cenas/Jogo.tscn b/principal/cenas/Jogo.tscn index 4d40d3575..2dcd2ed40 100644 --- a/principal/cenas/Jogo.tscn +++ b/principal/cenas/Jogo.tscn @@ -3,14 +3,14 @@ [ext_resource type="Texture2D" uid="uid://d1pcvjogk0whm" path="res://principal/recursos/sprites/GMTIconSpritesheet.png" id="1"] [ext_resource type="Script" uid="uid://nuc4ey4h6jxi" path="res://principal/cenas/scripts/Jogo.gd" id="2"] [ext_resource type="Texture2D" uid="uid://wvr13kxa83wa" path="res://principal/recursos/sprites/Battery.png" id="3"] -[ext_resource type="Theme" uid="uid://n5yo736vdclg" path="res://principal/recursos/themes/GameTheme.tres" id="3_umkw3"] +[ext_resource type="Theme" uid="uid://crcbrmfw0ia6c" path="res://principal/recursos/themes/GameTheme.tres" id="3_umkw3"] [ext_resource type="Script" uid="uid://c5686qim2k0a0" path="res://principal/cenas/scripts/Bateria.gd" id="4"] [ext_resource type="Script" uid="uid://bo1sbktvlmt0m" path="res://principal/cenas/scripts/Relogio.gd" id="6"] [ext_resource type="Texture2D" uid="uid://cf6e7k0jprikg" path="res://principal/recursos/sprites/Cursor.png" id="7"] [ext_resource type="Texture2D" uid="uid://d2g21riptaer" path="res://principal/recursos/sprites/GreenGameIcon.png" id="8"] [ext_resource type="Texture2D" uid="uid://chkkxnuifd6go" path="res://principal/recursos/sprites/Game.png" id="9"] [ext_resource type="Script" uid="uid://efo8g4tp4r2f" path="res://principal/cenas/scripts/Vida.gd" id="10"] -[ext_resource type="Theme" uid="uid://cb4tlwb81nq48" path="res://principal/recursos/themes/TitleTheme.tres" id="11_coplq"] +[ext_resource type="Theme" path="res://principal/recursos/themes/TitleTheme.tres" id="11_coplq"] [ext_resource type="Texture2D" uid="uid://ctijuu2jh4eyo" path="res://principal/recursos/sprites/LifeSpritesheet.png" id="12"] [ext_resource type="Texture2D" uid="uid://bwhscrkgcredi" path="res://principal/recursos/sprites/excitedParticles.png" id="14"] [ext_resource type="Script" uid="uid://il22ucs6kg8r" path="res://principal/cenas/scripts/Droppable.gd" id="15"] @@ -1508,11 +1508,10 @@ _data = { [node name="Main" type="Node2D"] script = ExtResource("2") -microgame_paths = ["res://microjogos/demo/frogger/cenas/main.tscn", "res://microjogos/demo/tiro_ao_alvo/cenas/main.tscn"] [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { -"": SubResource("AnimationLibrary_6caji") +&"": SubResource("AnimationLibrary_6caji") } [node name="GameUI" type="Sprite2D" parent="."] @@ -1587,6 +1586,7 @@ texture = ExtResource("8") script = ExtResource("15") [node name="Cursor" type="Sprite2D" parent="GameUI"] +visible = false position = Vector2(-600, -120) rotation = -12.5664 texture = ExtResource("7") @@ -1609,17 +1609,17 @@ script = ExtResource("10") [node name="AnimationPlayer" type="AnimationPlayer" parent="GameUI/Life"] libraries = { -"": SubResource("AnimationLibrary_ortrc") +&"": SubResource("AnimationLibrary_ortrc") } [node name="GMTConfetti" type="CPUParticles2D" parent="GameUI"] position = Vector2(0, 700) emitting = false amount = 32 +texture = ExtResource("14") lifetime = 5.0 one_shot = true explosiveness = 0.7 -texture = ExtResource("14") emission_shape = 1 emission_sphere_radius = 100.0 direction = Vector2(0, -1) diff --git a/principal/cenas/scripts/MinigameDisplay.gd b/principal/cenas/scripts/MinigameDisplay.gd index 7908cc635..b65c0d9fc 100644 --- a/principal/cenas/scripts/MinigameDisplay.gd +++ b/principal/cenas/scripts/MinigameDisplay.gd @@ -30,6 +30,8 @@ var t: Tween func _ready() -> void: timer.connect("timeout", free_microgame) free_timer.connect("timeout", instant_free_microgame) + Minigames._win.connect(win_microgame) + Minigames._lose.connect(lose_microgame) func set_mask_center(pos): @@ -47,8 +49,6 @@ func start_game(microgame): print("Loading without previous request: "+microgame.main_scene.resource_path) ResourceLoader.load_threaded_request(microgame.main_scene.resource_path) current_microgame = ResourceLoader.load_threaded_get(microgame.main_scene.resource_path).instantiate() - current_microgame.connect("win", win_microgame) - current_microgame.connect("lose", lose_microgame) var convert_ratio = max(BASE_WIDTH/float(current_microgame.WIDTH),BASE_HEIGHT/float(current_microgame.HEIGHT)) @@ -106,9 +106,15 @@ func reset_tween(): t.set_trans(Tween.TRANS_CIRC) -func win_microgame(): +func win_microgame(source: Node) -> void: + # Microgame cannot register win if source of win call is not a descendant of the current microgames main node + if not source.is_ancestor_of(current_microgame): + return won = true -func lose_microgame(): +func lose_microgame(source: Node): + # Microgame cannot register lose if source of win call is not a descendant of the current microgames main node + if not source.is_ancestor_of(current_microgame): + return won = false diff --git a/principal/recursos/data/Minigames.gd b/principal/recursos/data/Minigames.gd index cb259a025..47d30cf8d 100644 --- a/principal/recursos/data/Minigames.gd +++ b/principal/recursos/data/Minigames.gd @@ -1,5 +1,7 @@ extends Node +#region minigame-setup + const minigame_packs = { "class_of_2025" : preload("res://principal/recursos/data/packs/class_of_2025.tres"), "class_of_2024" : preload("res://principal/recursos/data/packs/class_of_2024.tres"), @@ -21,7 +23,23 @@ const filters = { var pack_data = minigame_packs.values() + filters.values() var minigame_data = [] +#endregion + +#region minigame-run + +signal _win(source: Node) +signal _lose(source: Node) + +#endregion + func _ready(): for pack in pack_data: minigame_data.append_array(pack.microgames) + +# Source has to be descendant of current microgame's main node +func register_win(source: Node) -> void: + _win.emit(source) + +func register_lose(source: Node) -> void: + _lose.emit(source) diff --git a/principal/recursos/themes/GameTheme.tres b/principal/recursos/themes/GameTheme.tres index a70a83c8d..4251a740b 100644 --- a/principal/recursos/themes/GameTheme.tres +++ b/principal/recursos/themes/GameTheme.tres @@ -1,6 +1,6 @@ -[gd_resource type="Theme" load_steps=4 format=3] +[gd_resource type="Theme" load_steps=4 format=3 uid="uid://crcbrmfw0ia6c"] -[ext_resource type="FontFile" path="res://principal/recursos/fonts/coolvetica/coolvetica rg.otf" id="1_ws0p3"] +[ext_resource type="FontFile" uid="uid://bh37fuggg4bip" path="res://principal/recursos/fonts/coolvetica/coolvetica rg.otf" id="1_ws0p3"] [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_horhx"] From 0ede457e57b7ce80e088aa6ebce001c9423b96e4 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:06:52 -0300 Subject: [PATCH 02/84] Replaceregister_win calls --- microjogos/2022S1/race/cenas/Goal.gd | 4 ++-- microjogos/2022S1/race/cenas/Player.gd | 2 +- microjogos/2022S1/race/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/GamutoVeiga/cenas/scripts/main.gd | 8 ++++---- microjogos/2023S1/bis-limao/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/mail_cleaner/cenas/scripts/main.gd | 10 +++++----- .../2023S1/projeto-RafaelCarro/cenas/scripts/main.gd | 6 +++--- .../2023S1/projeto-brabesf/cenas/scripts/main.gd | 8 ++++---- .../cenas/scripts/CharacterBody2D.gd | 2 +- .../projeto-enzo-bertoloti/cenas/scripts/main.gd | 4 ++-- .../2023S1/projeto-esteche/cenas/areadepouso.gd | 2 +- .../2023S1/projeto-esteche/cenas/scripts/main.gd | 4 ++-- .../projeto-gabriel-morais/cenas/scripts/main.gd | 6 +++--- .../cenas/scripts/Teclado.gd | 2 +- .../projeto-guglielmo-223300/cenas/scripts/main.gd | 4 ++-- .../2023S1/projeto-jose-victor/cenas/scripts/main.gd | 6 +++--- .../projeto-matheuspavan/cenas/final_magia2.gd | 2 +- microjogos/2023S1/projeto-matheuspavan/cenas/main.gd | 4 ++-- .../projeto-matheuspavan/cenas/scripts/main.gd | 4 ++-- .../projeto-pluvinage/cenas/CharacterBody2D.gd | 12 ++++++------ .../2023S1/projeto-pluvinage/cenas/scripts/main.gd | 4 ++-- .../2023S1/projeto-pochete/cenas/scripts/main.gd | 6 +++--- microjogos/2023S1/projeto-thedeas/cenas/main.gd | 4 ++-- .../projeto-thedeas/cenas/scripts/handMovment.gd | 2 +- .../projeto-tiagoperrupato/cenas/scripts/Jogador.gd | 2 +- .../projeto-tiagoperrupato/cenas/scripts/Veiculos.gd | 2 +- .../projeto-tiagoperrupato/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/projeto-viniwaki/cenas/main.gd | 8 ++++---- .../2023S1/projeto-viniwaki/cenas/scripts/main.gd | 4 ++-- .../projeto-yan-oliveira/cenas/scripts/Mosca.gd | 2 +- .../projeto-yan-oliveira/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/projetoAnaBeatriz/cenas/main.gd | 6 +++--- .../2023S1/projetoAnaBeatriz/cenas/scripts/main.gd | 4 ++-- .../2023S1/projeto_alexia/cenas/scripts/main.gd | 6 +++--- .../projeto_leonardo_valente/cenas/CreeperSpawner.gd | 4 ++-- .../2023S1/projeto_leonardo_valente/cenas/main.gd | 4 ++-- .../projeto_leonardo_valente/cenas/scripts/main.gd | 4 ++-- .../cenas/scripts/Player.gd | 2 +- .../projeto_vinicius_carvalho/cenas/scripts/main.gd | 4 ++-- .../projeto_vinicius_carvalho/cenas/scripts/mapa.gd | 6 +++--- microjogos/2024S1/Projeto-Yago/cenas/main.tscn | 2 +- microjogos/2024S1/Projeto-Yago/cenas/scripts/main.gd | 4 ++-- .../2024S1/ShootGamuto/cenas/scripts/Canhao2.gd | 10 +++++----- microjogos/2024S1/ShootGamuto/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/gamufit/cenas/main.tscn | 4 ++-- microjogos/2024S1/gamufit/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/jucamm/cenas/barra_gelo.gd | 2 +- microjogos/2024S1/jucamm/cenas/scripts/main.gd | 6 +++--- .../2024S1/lari-sem-cafe/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/lari-sem-cafe/scripts/Cafe.gd | 2 +- microjogos/2024S1/nyan-thulu/cenas/scripts/main.gd | 8 ++++---- microjogos/2024S1/projeto-FastFood/cenas/main.tscn | 2 +- .../2024S1/projeto-FastFood/cenas/scripts/main.gd | 4 ++-- .../2024S1/projeto-andre/cenas/scripts/main.gd | 8 ++++---- .../2024S1/projeto-asteroids/cenas/scripts/main.gd | 8 ++++---- microjogos/2024S1/projeto-danielh/cenas/Player.gd | 2 +- microjogos/2024S1/projeto-danielh/cenas/main.gd | 4 ++-- .../2024S1/projeto-danielh/cenas/scripts/main.gd | 4 ++-- .../2024S1/projeto-do-FelipeG/cenas/scripts/main.gd | 6 +++--- .../2024S1/projeto-eco-g/cenas/scripts/main.gd | 8 ++++---- .../projeto-estrela/cenas/scripts/CharacterBody2D.gd | 2 +- .../2024S1/projeto-estrela/cenas/scripts/main.gd | 4 ++-- .../2024S1/projeto-fakarasz/cenas/scripts/main.gd | 8 ++++---- .../projeto-felipe-silva/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/projeto-guilherme/cenas/main.tscn | 2 +- .../2024S1/projeto-guilherme/cenas/scripts/main.gd | 4 ++-- .../2024S1/projeto-jantinha/cenas/scripts/main.gd | 4 ++-- .../2024S1/projeto-jantinha/cenas/scripts/ovelha.gd | 2 +- .../2024S1/projeto-leticia/cenas/scripts/main.gd | 8 ++++---- .../2024S1/projeto-matheusSC/cenas/scripts/main.gd | 6 +++--- .../2024S1/projeto-naomi/cenas/scripts/main.gd | 6 +++--- .../2024S1/projeto-samuel/cenas/scripts/main.gd | 6 +++--- .../2024S1/projeto-samuel/cenas/scripts/scripts.txt | 2 +- .../projeto_felipe_onorio/cenas/scripts/main.gd | 4 ++-- microjogos/2025S1/Cookies/cenas/scripts/main.gd | 6 +++--- microjogos/2025S1/Cookies/cenas/scripts/monster.gd | 4 ++-- microjogos/2025S1/seu_projeto/cenas/scripts/main.gd | 4 ++-- microjogos/demo/frogger/cenas/scripts/Frog.gd | 4 ++-- microjogos/demo/frogger/cenas/scripts/main.gd | 4 ++-- microjogos/demo/tiro_ao_alvo/cenas/scripts/main.gd | 6 +++--- .../moraguma/candle prick/cenas/scripts/Element.gd | 2 +- .../moraguma/candle prick/cenas/scripts/Game.gd | 2 +- .../candle prick/cenas/scripts/WinningArea.gd | 4 ++-- microjogos/moraguma/deerskull/cenas/scripts/Main.gd | 2 +- .../moraguma/deerskull/cenas/scripts/Player.gd | 2 +- microjogos/moraguma/soulchain/cenas/Main.tscn | 2 +- microjogos/moraguma/soulchain/cenas/scripts/Main.gd | 2 +- microjogos/moraguma/whale_eater/cenas/Main.tscn | 2 +- .../moraguma/whale_eater/cenas/scripts/Main.gd | 2 +- 89 files changed, 193 insertions(+), 193 deletions(-) diff --git a/microjogos/2022S1/race/cenas/Goal.gd b/microjogos/2022S1/race/cenas/Goal.gd index 25511cd36..cdad2cc01 100644 --- a/microjogos/2022S1/race/cenas/Goal.gd +++ b/microjogos/2022S1/race/cenas/Goal.gd @@ -12,7 +12,7 @@ func _process(_delta): func _on_body_entered(body): if(body == player): - parent.register_win() + Minigames.register_win(self) player.won = true elif(body == enemy): - parent.register_lose() + Minigames.register_lose(self) diff --git a/microjogos/2022S1/race/cenas/Player.gd b/microjogos/2022S1/race/cenas/Player.gd index 6cff11f70..1b7e79d68 100644 --- a/microjogos/2022S1/race/cenas/Player.gd +++ b/microjogos/2022S1/race/cenas/Player.gd @@ -34,7 +34,7 @@ func _physics_process(delta): rotation = atan2(velocity.y, velocity.x) var collided = move_and_collide(velocity*delta) if(collided): - parent.register_lose() + Minigames.register_lose(self) alive = false get_node("Sprite2D").visible = false get_node("Trail").emitting = false diff --git a/microjogos/2022S1/race/cenas/scripts/main.gd b/microjogos/2022S1/race/cenas/scripts/main.gd index 976c8976a..5c1f18048 100644 --- a/microjogos/2022S1/race/cenas/scripts/main.gd +++ b/microjogos/2022S1/race/cenas/scripts/main.gd @@ -15,13 +15,13 @@ func _ready(): randomize() -func register_win(): +func Minigames.register_win(self): if(winnable): losable = false get_node("VictorySFX").play() emit_signal("win") -func register_lose(): +func Minigames.register_lose(self): if(losable): winnable = false losable = false diff --git a/microjogos/2023S1/GamutoVeiga/cenas/scripts/main.gd b/microjogos/2023S1/GamutoVeiga/cenas/scripts/main.gd index 262306588..8a59f7f2a 100644 --- a/microjogos/2023S1/GamutoVeiga/cenas/scripts/main.gd +++ b/microjogos/2023S1/GamutoVeiga/cenas/scripts/main.gd @@ -82,7 +82,7 @@ func resultado(x): if abs(copo_2.position.x - x) < TOLERANCE: print("VENCEU") efeito_ganhou.play() - register_win() + Minigames.register_win(self) else: print("PERDEU") timer.disconnect("timeout", mostrar) @@ -91,7 +91,7 @@ func resultado(x): timer.one_shot = true timer.start() efeito_perdeu.play() - register_lose() + Minigames.register_lose(self) func subir_copo_certo(): copo_2.subir() @@ -156,9 +156,9 @@ func mostrar(): escolha_flag = true # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/bis-limao/cenas/scripts/main.gd b/microjogos/2023S1/bis-limao/cenas/scripts/main.gd index 2b05b68a2..d0022628e 100644 --- a/microjogos/2023S1/bis-limao/cenas/scripts/main.gd +++ b/microjogos/2023S1/bis-limao/cenas/scripts/main.gd @@ -20,7 +20,7 @@ var alreadyLost = false # Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia func _ready(): - register_win() + Minigames.register_win(self) rng.randomize() @@ -92,7 +92,7 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") diff --git a/microjogos/2023S1/mail_cleaner/cenas/scripts/main.gd b/microjogos/2023S1/mail_cleaner/cenas/scripts/main.gd index 69416a8d7..4e020b932 100644 --- a/microjogos/2023S1/mail_cleaner/cenas/scripts/main.gd +++ b/microjogos/2023S1/mail_cleaner/cenas/scripts/main.gd @@ -43,11 +43,11 @@ func _process(delta): if right: if not mail_list[0].is_red: # wrong lost = true - register_lose() + Minigames.register_lose(self) elif left: if mail_list[0].is_red: # wrong lost = true - register_lose() + Minigames.register_lose(self) if left or right: $Hit.play() @@ -55,7 +55,7 @@ func _process(delta): mail_list.pop_at(0) if len(mail_list) == 0 and not lost: - register_win() + Minigames.register_win(self) # -------------------------------------------------------------------------------------------------- # FUNÇÕES LOCAIS @@ -90,12 +90,12 @@ func mail_fall(delta: float): # -------------------------------------------------------------------------------------------------- # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): $Phone/BlueScreen.visible = true $Music.playing = false $Scratch.playing = true diff --git a/microjogos/2023S1/projeto-RafaelCarro/cenas/scripts/main.gd b/microjogos/2023S1/projeto-RafaelCarro/cenas/scripts/main.gd index 25f576fa3..74ae6118c 100644 --- a/microjogos/2023S1/projeto-RafaelCarro/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-RafaelCarro/cenas/scripts/main.gd @@ -62,7 +62,7 @@ func my_method(): func aumentar_acertos(): Acertos += 1 if Acertos >= 5: - register_win() + Minigames.register_win(self) func hit_sounds(): if Acertos == 0: @@ -89,10 +89,10 @@ func hit_sounds(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto-brabesf/cenas/scripts/main.gd b/microjogos/2023S1/projeto-brabesf/cenas/scripts/main.gd index ab1fbcc55..cc1146612 100644 --- a/microjogos/2023S1/projeto-brabesf/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-brabesf/cenas/scripts/main.gd @@ -142,7 +142,7 @@ func pode_mover(movimento): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): mostrar_frutas() emit_signal("win") @@ -165,7 +165,7 @@ func mostrar_frutas(): im_list[i].set_scale(int_to_scale[fruit_true[i]]) # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): mostrar_frutas() emit_signal("lose") @@ -205,6 +205,6 @@ func _on_timer_timeout(): #lógica de game-end if(chosen_fruit == fruit_true[gamuto_position]): - register_win() + Minigames.register_win(self) else: - register_lose() + Minigames.register_lose(self) diff --git a/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/CharacterBody2D.gd b/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/CharacterBody2D.gd index 34b45938e..24a845bfb 100644 --- a/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/CharacterBody2D.gd +++ b/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/CharacterBody2D.gd @@ -37,7 +37,7 @@ func _physics_process(delta): func _on_win_body_entered(body): var player = $"../Player" if body == player: - base.register_win() + Minigames.register_win(self) print("Voce ganhou!") jogo_acabou = true som_morte.play() diff --git a/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/main.gd b/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/main.gd index d212f80b2..5498e3a62 100644 --- a/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/main.gd @@ -62,10 +62,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto-esteche/cenas/areadepouso.gd b/microjogos/2023S1/projeto-esteche/cenas/areadepouso.gd index 6f009b0b8..eaa97d72a 100644 --- a/microjogos/2023S1/projeto-esteche/cenas/areadepouso.gd +++ b/microjogos/2023S1/projeto-esteche/cenas/areadepouso.gd @@ -6,7 +6,7 @@ func _ready(): body_entered.connect(win) func win(body): - get_parent().register_win() + Minigames.register_win(self) body.done = true $VictoryFanfare.play() diff --git a/microjogos/2023S1/projeto-esteche/cenas/scripts/main.gd b/microjogos/2023S1/projeto-esteche/cenas/scripts/main.gd index 14675892b..4fdc88a3a 100644 --- a/microjogos/2023S1/projeto-esteche/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-esteche/cenas/scripts/main.gd @@ -63,11 +63,11 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): print("eba") emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto-gabriel-morais/cenas/scripts/main.gd b/microjogos/2023S1/projeto-gabriel-morais/cenas/scripts/main.gd index 9a3b0a622..f0414b1d5 100644 --- a/microjogos/2023S1/projeto-gabriel-morais/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-gabriel-morais/cenas/scripts/main.gd @@ -57,15 +57,15 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") func ganhou(): if num_mac >= 2: - register_win() + Minigames.register_win(self) diff --git a/microjogos/2023S1/projeto-guglielmo-223300/cenas/scripts/Teclado.gd b/microjogos/2023S1/projeto-guglielmo-223300/cenas/scripts/Teclado.gd index 91d72f49c..a4a9e97c4 100644 --- a/microjogos/2023S1/projeto-guglielmo-223300/cenas/scripts/Teclado.gd +++ b/microjogos/2023S1/projeto-guglielmo-223300/cenas/scripts/Teclado.gd @@ -72,7 +72,7 @@ func _mudar(): i = rnd else: if not missed: - get_parent().register_win() + Minigames.register_win(self) win_sound.play() else: lose_sound.play() diff --git a/microjogos/2023S1/projeto-guglielmo-223300/cenas/scripts/main.gd b/microjogos/2023S1/projeto-guglielmo-223300/cenas/scripts/main.gd index d7c5049d7..7907f5d60 100644 --- a/microjogos/2023S1/projeto-guglielmo-223300/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-guglielmo-223300/cenas/scripts/main.gd @@ -22,10 +22,10 @@ func _ready(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto-jose-victor/cenas/scripts/main.gd b/microjogos/2023S1/projeto-jose-victor/cenas/scripts/main.gd index b13516b27..7cf51c652 100644 --- a/microjogos/2023S1/projeto-jose-victor/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-jose-victor/cenas/scripts/main.gd @@ -33,16 +33,16 @@ func _process(delta): func ganhar_ponto(body): pontuacao += 1 if(pontuacao >= 3): - register_win() + Minigames.register_win(self) $win.play() $player.acabou = true else: $mordida.play() -func register_win(): +func Minigames.register_win(self): emit_signal("win") -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto-matheuspavan/cenas/final_magia2.gd b/microjogos/2023S1/projeto-matheuspavan/cenas/final_magia2.gd index 70b4c3c11..80b3799d7 100644 --- a/microjogos/2023S1/projeto-matheuspavan/cenas/final_magia2.gd +++ b/microjogos/2023S1/projeto-matheuspavan/cenas/final_magia2.gd @@ -13,6 +13,6 @@ func _process(delta): func _on_area_2d_body_entered(body): print("colidiu") - get_parent().get_parent().register_win() + Minigames.register_win(self) pass # Replace with function body. diff --git a/microjogos/2023S1/projeto-matheuspavan/cenas/main.gd b/microjogos/2023S1/projeto-matheuspavan/cenas/main.gd index c8475e53b..2b773a97e 100644 --- a/microjogos/2023S1/projeto-matheuspavan/cenas/main.gd +++ b/microjogos/2023S1/projeto-matheuspavan/cenas/main.gd @@ -56,10 +56,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd b/microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd index c8475e53b..2b773a97e 100644 --- a/microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd @@ -56,10 +56,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto-pluvinage/cenas/CharacterBody2D.gd b/microjogos/2023S1/projeto-pluvinage/cenas/CharacterBody2D.gd index 379226bd7..f5d9b4971 100644 --- a/microjogos/2023S1/projeto-pluvinage/cenas/CharacterBody2D.gd +++ b/microjogos/2023S1/projeto-pluvinage/cenas/CharacterBody2D.gd @@ -32,13 +32,13 @@ func _on_goal_body_entered(body): get_parent().get_node("win_sound").play() body.queue_free() var win = $"../" - win.register_win() + Minigames.register_win(self) func _on_go_body_entered(body): get_parent().get_node("lose_sound").play() body.queue_free() var win = $"../" - win.register_lose() + Minigames.register_lose(self) func _on_powerup_body_entered(body): @@ -56,22 +56,22 @@ func _on_bat_body_entered(body): get_parent().get_node("lose_sound").play() body.queue_free() var win = $"../" - win.register_lose() + Minigames.register_lose(self) func _on_bat2_body_entered(body): get_parent().get_node("lose_sound").play() body.queue_free() var win = $"../" - win.register_lose() + Minigames.register_lose(self) func _on_bat3_body_entered(body): get_parent().get_node("lose_sound").play() body.queue_free() var win = $"../" - win.register_lose() + Minigames.register_lose(self) func _on_bat4_body_entered(body): get_parent().get_node("lose_sound").play() body.queue_free() var win = $"../" - win.register_lose() + Minigames.register_lose(self) diff --git a/microjogos/2023S1/projeto-pluvinage/cenas/scripts/main.gd b/microjogos/2023S1/projeto-pluvinage/cenas/scripts/main.gd index f1a4552d0..b6e6350ef 100644 --- a/microjogos/2023S1/projeto-pluvinage/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-pluvinage/cenas/scripts/main.gd @@ -65,10 +65,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto-pochete/cenas/scripts/main.gd b/microjogos/2023S1/projeto-pochete/cenas/scripts/main.gd index a2259e2ec..5bc856935 100644 --- a/microjogos/2023S1/projeto-pochete/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-pochete/cenas/scripts/main.gd @@ -88,12 +88,12 @@ func choose_apples(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") @@ -112,7 +112,7 @@ func _on_head_area_entered(area): win = true break if win: - register_win() + Minigames.register_win(self) won = true won_i = len(head.tail_nodes) #head.tail_nodes[-1].position = head.position diff --git a/microjogos/2023S1/projeto-thedeas/cenas/main.gd b/microjogos/2023S1/projeto-thedeas/cenas/main.gd index 55066945e..eca182239 100644 --- a/microjogos/2023S1/projeto-thedeas/cenas/main.gd +++ b/microjogos/2023S1/projeto-thedeas/cenas/main.gd @@ -65,10 +65,10 @@ func _process(delta): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto-thedeas/cenas/scripts/handMovment.gd b/microjogos/2023S1/projeto-thedeas/cenas/scripts/handMovment.gd index 2c07419c4..ff6c2e134 100644 --- a/microjogos/2023S1/projeto-thedeas/cenas/scripts/handMovment.gd +++ b/microjogos/2023S1/projeto-thedeas/cenas/scripts/handMovment.gd @@ -64,7 +64,7 @@ func _on_area_2d_area_entered(area): deathCounter += 1 if deathCounter == 5: - get_parent().register_win() + Minigames.register_win(self) area.queue_free() diff --git a/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/Jogador.gd b/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/Jogador.gd index 54fd7484e..843cfc982 100644 --- a/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/Jogador.gd +++ b/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/Jogador.gd @@ -26,4 +26,4 @@ func _physics_process(delta): if collision.get_collider().is_in_group("Veiculos"): explode() velocity.y = 0 - $"../".register_lose() + Minigames.register_lose(self) diff --git a/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/Veiculos.gd b/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/Veiculos.gd index adb3d5be8..0602311b2 100644 --- a/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/Veiculos.gd +++ b/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/Veiculos.gd @@ -12,4 +12,4 @@ func _physics_process(delta): if collider.has_method("explode"): # se colidir com jogador collider.explode() collider.velocity.y = 0 - $"../".register_lose() + Minigames.register_lose(self) diff --git a/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd b/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd index 32d2a00b3..64a13c13b 100644 --- a/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd @@ -45,10 +45,10 @@ func _process(delta): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto-viniwaki/cenas/main.gd b/microjogos/2023S1/projeto-viniwaki/cenas/main.gd index 28a906ed2..862f987cc 100644 --- a/microjogos/2023S1/projeto-viniwaki/cenas/main.gd +++ b/microjogos/2023S1/projeto-viniwaki/cenas/main.gd @@ -26,7 +26,7 @@ const HEIGHT = 1080 # Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia func _ready(): - register_win() + Minigames.register_win(self) @@ -76,7 +76,7 @@ func successful_cut(dir: int): func remove_from_slice_queue(d, fruit): slice_queues[d].erase(fruit) $audio_lose.play() - register_lose() + Minigames.register_lose(self) func throw_fruit(): var new_fruit = fruit_scene.instantiate() @@ -113,10 +113,10 @@ func _on_timer_timeout(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto-viniwaki/cenas/scripts/main.gd b/microjogos/2023S1/projeto-viniwaki/cenas/scripts/main.gd index c8475e53b..2b773a97e 100644 --- a/microjogos/2023S1/projeto-viniwaki/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-viniwaki/cenas/scripts/main.gd @@ -56,10 +56,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/Mosca.gd b/microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/Mosca.gd index 2095b96b7..ec440103a 100644 --- a/microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/Mosca.gd +++ b/microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/Mosca.gd @@ -26,7 +26,7 @@ func tentar_deletar(area): queue_free() get_parent().mosca_morta += 1 if get_parent().mosca_morta == 3: - get_parent().register_win() + Minigames.register_win(self) # Called every frame. 'delta' is the elapsed time since the previous frame. diff --git a/microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/main.gd b/microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/main.gd index 2126ec1e2..fed2fe6c2 100644 --- a/microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/main.gd @@ -57,10 +57,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projetoAnaBeatriz/cenas/main.gd b/microjogos/2023S1/projetoAnaBeatriz/cenas/main.gd index b03acc2cf..c58f58e31 100644 --- a/microjogos/2023S1/projetoAnaBeatriz/cenas/main.gd +++ b/microjogos/2023S1/projetoAnaBeatriz/cenas/main.gd @@ -56,7 +56,7 @@ func delete_enemy(): total_enemies -= 1 if total_enemies == 0 and not morreu: - register_win() + Minigames.register_win(self) # -------------------------------------------------------------------------------------------------- @@ -70,10 +70,10 @@ func delete_enemy(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd b/microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd index c8475e53b..2b773a97e 100644 --- a/microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd +++ b/microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd @@ -56,10 +56,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto_alexia/cenas/scripts/main.gd b/microjogos/2023S1/projeto_alexia/cenas/scripts/main.gd index 2cd7e691c..5272e6b20 100644 --- a/microjogos/2023S1/projeto_alexia/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto_alexia/cenas/scripts/main.gd @@ -53,7 +53,7 @@ func _physics_process(delta): var aux if livros == base: win_sound.play() - register_win() + Minigames.register_win(self) venceu = true if select == 0: @@ -134,10 +134,10 @@ func _process(delta): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto_leonardo_valente/cenas/CreeperSpawner.gd b/microjogos/2023S1/projeto_leonardo_valente/cenas/CreeperSpawner.gd index 351c8744f..496cf3138 100644 --- a/microjogos/2023S1/projeto_leonardo_valente/cenas/CreeperSpawner.gd +++ b/microjogos/2023S1/projeto_leonardo_valente/cenas/CreeperSpawner.gd @@ -22,10 +22,10 @@ func _timeout_explosao(): i.explode() if(perdeu): $"../Player".morrer() - $"..".register_lose() + Minigames.register_lose(self) #print("morreu") else: - $"..".register_win() + Minigames.register_win(self) #print("viveu") diff --git a/microjogos/2023S1/projeto_leonardo_valente/cenas/main.gd b/microjogos/2023S1/projeto_leonardo_valente/cenas/main.gd index 3ec4cfee5..b9b651dba 100644 --- a/microjogos/2023S1/projeto_leonardo_valente/cenas/main.gd +++ b/microjogos/2023S1/projeto_leonardo_valente/cenas/main.gd @@ -58,12 +58,12 @@ func _process(delta): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto_leonardo_valente/cenas/scripts/main.gd b/microjogos/2023S1/projeto_leonardo_valente/cenas/scripts/main.gd index c8475e53b..2b773a97e 100644 --- a/microjogos/2023S1/projeto_leonardo_valente/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto_leonardo_valente/cenas/scripts/main.gd @@ -56,10 +56,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/Player.gd b/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/Player.gd index d77958d88..cf20858b3 100644 --- a/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/Player.gd +++ b/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/Player.gd @@ -39,7 +39,7 @@ func _on_hitbox_body_entered(body): death_s = $SomDeath death_s.play() timer = $Timer - get_parent().register_lose() + Minigames.register_lose(self) timer.start(1) diff --git a/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd b/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd index fef0cd81e..6aa51a8db 100644 --- a/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd @@ -62,10 +62,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/mapa.gd b/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/mapa.gd index f3a25749f..8ed0806b6 100644 --- a/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/mapa.gd +++ b/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/mapa.gd @@ -20,7 +20,7 @@ func _ready(): timer = $Timer timer.start(0.5) - register_win() + Minigames.register_win(self) @@ -44,9 +44,9 @@ func _on_timer_timeout(): instanciar_obj() -func register_win(): +func Minigames.register_win(self): emit_signal("win") -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2024S1/Projeto-Yago/cenas/main.tscn b/microjogos/2024S1/Projeto-Yago/cenas/main.tscn index b6a71530b..68e554eec 100644 --- a/microjogos/2024S1/Projeto-Yago/cenas/main.tscn +++ b/microjogos/2024S1/Projeto-Yago/cenas/main.tscn @@ -123,4 +123,4 @@ bbcode_enabled = true [node name="Obstaculos" parent="." instance=ExtResource("15_x2yd0")] [connection signal="lose" from="Player" to="." method="register_lose"] -[connection signal="win" from="Player" to="." method="register_win"] +[connection signal="win" from="Player" to="." method="Minigames.register_win(self)"] diff --git a/microjogos/2024S1/Projeto-Yago/cenas/scripts/main.gd b/microjogos/2024S1/Projeto-Yago/cenas/scripts/main.gd index bcc2250f8..be0392a8d 100644 --- a/microjogos/2024S1/Projeto-Yago/cenas/scripts/main.gd +++ b/microjogos/2024S1/Projeto-Yago/cenas/scripts/main.gd @@ -26,7 +26,7 @@ func _process(delta): pass -func register_win(): +func Minigames.register_win(self): #match Global.language: # Global.LANGUAGE.EN: # NotificationCenter.notify("WIN!") @@ -36,7 +36,7 @@ func register_win(): remove_child($Player) # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): #match Global.language: # Global.LANGUAGE.EN: # NotificationCenter.notify("LOSE!") diff --git a/microjogos/2024S1/ShootGamuto/cenas/scripts/Canhao2.gd b/microjogos/2024S1/ShootGamuto/cenas/scripts/Canhao2.gd index 133b9723a..dc5b16488 100644 --- a/microjogos/2024S1/ShootGamuto/cenas/scripts/Canhao2.gd +++ b/microjogos/2024S1/ShootGamuto/cenas/scripts/Canhao2.gd @@ -77,13 +77,13 @@ func _attack(): #$"../RichTextLabel".text = "you won" acertou_bom = true set_process_input(false) - register_win() + Minigames.register_win(self) # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): - main.register_win() +func Minigames.register_win(self): + Minigames.register_win(self) # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): - main.register_lose() +func Minigames.register_lose(self): + Minigames.register_lose(self) diff --git a/microjogos/2024S1/ShootGamuto/cenas/scripts/main.gd b/microjogos/2024S1/ShootGamuto/cenas/scripts/main.gd index 013125a14..a7cda0191 100644 --- a/microjogos/2024S1/ShootGamuto/cenas/scripts/main.gd +++ b/microjogos/2024S1/ShootGamuto/cenas/scripts/main.gd @@ -57,11 +57,11 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2024S1/gamufit/cenas/main.tscn b/microjogos/2024S1/gamufit/cenas/main.tscn index c7df550ad..b8da21820 100644 --- a/microjogos/2024S1/gamufit/cenas/main.tscn +++ b/microjogos/2024S1/gamufit/cenas/main.tscn @@ -98,8 +98,8 @@ autoplay = true [connection signal="body_entered" from="SmallBar" to="SmallBar" method="_on_body_entered"] [connection signal="body_exited" from="SmallBar" to="SmallBar" method="_on_body_exited"] -[connection signal="gamuto_collided" from="SmallBar" to="." method="register_win"] +[connection signal="gamuto_collided" from="SmallBar" to="." method="Minigames.register_win(self)"] [connection signal="gamuto_collided" from="SmallBar" to="Gahulk" method="_on_gamuto_collided"] [connection signal="gamuto_not_collided" from="SmallBar" to="." method="register_lose"] [connection signal="gamuto_not_collided" from="SmallBar" to="Gahulk" method="_on_gamuto_not_collided"] -[connection signal="timeout" from="SmallBar/Timer" to="." method="register_win"] +[connection signal="timeout" from="SmallBar/Timer" to="." method="Minigames.register_win(self)"] diff --git a/microjogos/2024S1/gamufit/cenas/scripts/main.gd b/microjogos/2024S1/gamufit/cenas/scripts/main.gd index 838784334..366a4c42c 100644 --- a/microjogos/2024S1/gamufit/cenas/scripts/main.gd +++ b/microjogos/2024S1/gamufit/cenas/scripts/main.gd @@ -21,9 +21,9 @@ func _ready(): pass # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2024S1/jucamm/cenas/barra_gelo.gd b/microjogos/2024S1/jucamm/cenas/barra_gelo.gd index 7fa8c5d6a..ffe3c09bf 100644 --- a/microjogos/2024S1/jucamm/cenas/barra_gelo.gd +++ b/microjogos/2024S1/jucamm/cenas/barra_gelo.gd @@ -14,7 +14,7 @@ func _physics_process(delta): var colisao = get_colliding_bodies() for i in colisao: if i.is_in_group ("area"): - main.register_lose() + Minigames.register_lose(self) if len(colisao) > 0: $Bounce.play() diff --git a/microjogos/2024S1/jucamm/cenas/scripts/main.gd b/microjogos/2024S1/jucamm/cenas/scripts/main.gd index 7e955a07d..c818c8ad3 100644 --- a/microjogos/2024S1/jucamm/cenas/scripts/main.gd +++ b/microjogos/2024S1/jucamm/cenas/scripts/main.gd @@ -20,7 +20,7 @@ const HEIGHT = 1080 func _ready(): $Music.play() - register_win() + Minigames.register_win(self) # Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a física, como @@ -58,10 +58,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2024S1/lari-sem-cafe/cenas/scripts/main.gd b/microjogos/2024S1/lari-sem-cafe/cenas/scripts/main.gd index 63d28ae17..91bdfb95b 100644 --- a/microjogos/2024S1/lari-sem-cafe/cenas/scripts/main.gd +++ b/microjogos/2024S1/lari-sem-cafe/cenas/scripts/main.gd @@ -52,10 +52,10 @@ func my_method(): # vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador # perderá o jogo # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2024S1/lari-sem-cafe/scripts/Cafe.gd b/microjogos/2024S1/lari-sem-cafe/scripts/Cafe.gd index 453e20195..b9943f7b0 100644 --- a/microjogos/2024S1/lari-sem-cafe/scripts/Cafe.gd +++ b/microjogos/2024S1/lari-sem-cafe/scripts/Cafe.gd @@ -17,7 +17,7 @@ func _on_body_shape_entered(body_rid, body, body_shape_index, local_shape_index) anim.play("gone") $"AudioStreamPlayer".play() $"../Label".text = "SUCESSO!" - $"../".register_win() + Minigames.register_win(self) func _on_animated_sprite_2d_animation_finished(): queue_free() diff --git a/microjogos/2024S1/nyan-thulu/cenas/scripts/main.gd b/microjogos/2024S1/nyan-thulu/cenas/scripts/main.gd index 579c18188..1e4257a88 100644 --- a/microjogos/2024S1/nyan-thulu/cenas/scripts/main.gd +++ b/microjogos/2024S1/nyan-thulu/cenas/scripts/main.gd @@ -26,7 +26,7 @@ var player_is_dead = false # Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia func _ready(): - register_win() + Minigames.register_win(self) rng.randomize() spawners = [$"Spawner", $"Spawner2", $"Spawner3", $"Spawner4"] @@ -41,12 +41,12 @@ func _ready(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") @@ -61,5 +61,5 @@ func _on_timer_timeout(): func _on_player_dead(): - register_lose() + Minigames.register_lose(self) player_is_dead = true diff --git a/microjogos/2024S1/projeto-FastFood/cenas/main.tscn b/microjogos/2024S1/projeto-FastFood/cenas/main.tscn index bf098a98f..6ee0faf63 100644 --- a/microjogos/2024S1/projeto-FastFood/cenas/main.tscn +++ b/microjogos/2024S1/projeto-FastFood/cenas/main.tscn @@ -108,5 +108,5 @@ label_settings = SubResource("LabelSettings_m5h7r") horizontal_alignment = 1 vertical_alignment = 1 -[connection signal="jogo_vencido" from="Display/Pedido" to="." method="register_win"] +[connection signal="jogo_vencido" from="Display/Pedido" to="." method="Minigames.register_win(self)"] [connection signal="timeout" from="Display/Pedido/Timer" to="Display/Pedido" method="_on_timer_timeout"] diff --git a/microjogos/2024S1/projeto-FastFood/cenas/scripts/main.gd b/microjogos/2024S1/projeto-FastFood/cenas/scripts/main.gd index 7653735f1..2cc8a66a8 100644 --- a/microjogos/2024S1/projeto-FastFood/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-FastFood/cenas/scripts/main.gd @@ -62,11 +62,11 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2024S1/projeto-andre/cenas/scripts/main.gd b/microjogos/2024S1/projeto-andre/cenas/scripts/main.gd index c1d75c40b..0dc907d74 100644 --- a/microjogos/2024S1/projeto-andre/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-andre/cenas/scripts/main.gd @@ -160,17 +160,17 @@ func choice_made(make: bool): m.material.set_shader_parameter("shine_color", Color(0.5, 0.5, 0.5, 0.8)) if make == venceu: - register_win() + Minigames.register_win(self) else: - register_lose() + Minigames.register_lose(self) # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): print("VENCEU") emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): print("PERDEU") emit_signal("lose") diff --git a/microjogos/2024S1/projeto-asteroids/cenas/scripts/main.gd b/microjogos/2024S1/projeto-asteroids/cenas/scripts/main.gd index e48b27abe..0f6e452cf 100644 --- a/microjogos/2024S1/projeto-asteroids/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-asteroids/cenas/scripts/main.gd @@ -75,12 +75,12 @@ func game_start(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") @@ -114,7 +114,7 @@ func _on_asteroid_timer_timeout(): func _on_win_timer_timeout(): var a = get_node("Base/Player") if a.is_alive: - register_win() + Minigames.register_win(self) else: - register_lose() + Minigames.register_lose(self) pass # Replace with function body. diff --git a/microjogos/2024S1/projeto-danielh/cenas/Player.gd b/microjogos/2024S1/projeto-danielh/cenas/Player.gd index b334754a9..18cd123ae 100644 --- a/microjogos/2024S1/projeto-danielh/cenas/Player.gd +++ b/microjogos/2024S1/projeto-danielh/cenas/Player.gd @@ -37,7 +37,7 @@ func _physics_process(_delta): move_and_slide() func _on_area_2d_body_entered(body): - $"..".register_win() + Minigames.register_win(self) diff --git a/microjogos/2024S1/projeto-danielh/cenas/main.gd b/microjogos/2024S1/projeto-danielh/cenas/main.gd index 95563d5de..c5832ac06 100644 --- a/microjogos/2024S1/projeto-danielh/cenas/main.gd +++ b/microjogos/2024S1/projeto-danielh/cenas/main.gd @@ -63,11 +63,11 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2024S1/projeto-danielh/cenas/scripts/main.gd b/microjogos/2024S1/projeto-danielh/cenas/scripts/main.gd index fef0cd81e..6aa51a8db 100644 --- a/microjogos/2024S1/projeto-danielh/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-danielh/cenas/scripts/main.gd @@ -62,10 +62,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2024S1/projeto-do-FelipeG/cenas/scripts/main.gd b/microjogos/2024S1/projeto-do-FelipeG/cenas/scripts/main.gd index c2dd8e06f..f588a1256 100644 --- a/microjogos/2024S1/projeto-do-FelipeG/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-do-FelipeG/cenas/scripts/main.gd @@ -60,12 +60,12 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") NotificationCenter.notify("YOU WIN!") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") func _on_sorvete_capturado(): @@ -73,5 +73,5 @@ func _on_sorvete_capturado(): if(!won): if(sorvetes_capturados >= sorvetes_para_vitoria): won = true - register_win() + Minigames.register_win(self) pass # Replace with function body. diff --git a/microjogos/2024S1/projeto-eco-g/cenas/scripts/main.gd b/microjogos/2024S1/projeto-eco-g/cenas/scripts/main.gd index 3dccff132..479cb0e0d 100644 --- a/microjogos/2024S1/projeto-eco-g/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-eco-g/cenas/scripts/main.gd @@ -18,7 +18,7 @@ const HEIGHT = 1080 # Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia func _ready(): - register_win() + Minigames.register_win(self) # Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a física, como @@ -56,15 +56,15 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): #get_tree().paused = true emit_signal("lose") func _on_gamuto_dead(): - register_lose() + Minigames.register_lose(self) diff --git a/microjogos/2024S1/projeto-estrela/cenas/scripts/CharacterBody2D.gd b/microjogos/2024S1/projeto-estrela/cenas/scripts/CharacterBody2D.gd index a92349fa3..30602ef96 100644 --- a/microjogos/2024S1/projeto-estrela/cenas/scripts/CharacterBody2D.gd +++ b/microjogos/2024S1/projeto-estrela/cenas/scripts/CharacterBody2D.gd @@ -41,7 +41,7 @@ func coletar(body): $quack.play() c=c+1 if c>=5: - get_parent().register_win() # Volta para o Node principal e chama a funcao register_win enviando o sinal para o GamutoWare + Minigames.register_win(self) # Volta para o Node principal e chama a funcao register_win enviando o sinal para o GamutoWare return c diff --git a/microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd b/microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd index c8475e53b..2b773a97e 100644 --- a/microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd @@ -56,10 +56,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2024S1/projeto-fakarasz/cenas/scripts/main.gd b/microjogos/2024S1/projeto-fakarasz/cenas/scripts/main.gd index 82022e8aa..c80eaa4f3 100644 --- a/microjogos/2024S1/projeto-fakarasz/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-fakarasz/cenas/scripts/main.gd @@ -61,21 +61,21 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") func _on_Gamutos_area_entered(area): area.queue_free() - register_lose() + Minigames.register_lose(self) func _on_Gol_area_entered(area): area.queue_free() - register_win() + Minigames.register_win(self) diff --git a/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/main.gd b/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/main.gd index 410ba6bf0..b66fe4199 100644 --- a/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/main.gd @@ -31,10 +31,10 @@ func _ready(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2024S1/projeto-guilherme/cenas/main.tscn b/microjogos/2024S1/projeto-guilherme/cenas/main.tscn index b7aa46548..c42ab5043 100644 --- a/microjogos/2024S1/projeto-guilherme/cenas/main.tscn +++ b/microjogos/2024S1/projeto-guilherme/cenas/main.tscn @@ -137,4 +137,4 @@ texture = ExtResource("17_vxn8a") script = ExtResource("17_oqj4w") [connection signal="lose" from="lista" to="." method="register_lose"] -[connection signal="win" from="lista" to="." method="register_win"] +[connection signal="win" from="lista" to="." method="Minigames.register_win(self)"] diff --git a/microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd b/microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd index 2671d321a..0e1a3660c 100644 --- a/microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd @@ -55,10 +55,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2024S1/projeto-jantinha/cenas/scripts/main.gd b/microjogos/2024S1/projeto-jantinha/cenas/scripts/main.gd index 3d58e2637..8d7a75b52 100644 --- a/microjogos/2024S1/projeto-jantinha/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-jantinha/cenas/scripts/main.gd @@ -62,10 +62,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2024S1/projeto-jantinha/cenas/scripts/ovelha.gd b/microjogos/2024S1/projeto-jantinha/cenas/scripts/ovelha.gd index 98a9dd8d4..f229ab998 100644 --- a/microjogos/2024S1/projeto-jantinha/cenas/scripts/ovelha.gd +++ b/microjogos/2024S1/projeto-jantinha/cenas/scripts/ovelha.gd @@ -18,7 +18,7 @@ func _morrer(): func _on_hitboxovelha_area_entered(area): if area.name == "hitboxlobo" and not is_dead: _morrer() - get_parent().get_parent().register_win() + Minigames.register_win(self) pass # Replace with function body. func _on_sensacao_area_entered(area): diff --git a/microjogos/2024S1/projeto-leticia/cenas/scripts/main.gd b/microjogos/2024S1/projeto-leticia/cenas/scripts/main.gd index 6d49a73d1..e10ef09a3 100644 --- a/microjogos/2024S1/projeto-leticia/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-leticia/cenas/scripts/main.gd @@ -40,7 +40,7 @@ func _ready(): elif not gone_up: cars[1].position[1] = UP_POS - register_win() + Minigames.register_win(self) # Called every frame. 'delta' is the elapsed time since the previous frame. @@ -75,15 +75,15 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") func _on_carro_principal_lose(): - register_lose() + Minigames.register_lose(self) $Background.paused = true $Policias.is_lose = true diff --git a/microjogos/2024S1/projeto-matheusSC/cenas/scripts/main.gd b/microjogos/2024S1/projeto-matheusSC/cenas/scripts/main.gd index 6d2d13121..705fd2912 100644 --- a/microjogos/2024S1/projeto-matheusSC/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-matheusSC/cenas/scripts/main.gd @@ -66,7 +66,7 @@ func _process(delta): if not crowd_anim_played: crowd_anim.play("crowd_shake") crowd_anim_played = true - register_win() + Minigames.register_win(self) if perdeu: if $Music.playing: $Wrong.play() @@ -101,10 +101,10 @@ func _on_timer_timeout(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2024S1/projeto-naomi/cenas/scripts/main.gd b/microjogos/2024S1/projeto-naomi/cenas/scripts/main.gd index 14c2ff4c3..b5ca30a92 100644 --- a/microjogos/2024S1/projeto-naomi/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-naomi/cenas/scripts/main.gd @@ -56,14 +56,14 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") func _on_door_body_entered(body): - register_win() + Minigames.register_win(self) diff --git a/microjogos/2024S1/projeto-samuel/cenas/scripts/main.gd b/microjogos/2024S1/projeto-samuel/cenas/scripts/main.gd index a753bf865..cf05e743c 100644 --- a/microjogos/2024S1/projeto-samuel/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-samuel/cenas/scripts/main.gd @@ -41,7 +41,7 @@ func _physics_process(delta): func _process(delta): if vitoria >= 2: vitoria = 0 - register_win() + Minigames.register_win(self) # -------------------------------------------------------------------------------------------------- # SUAS FUNÇÕES @@ -64,12 +64,12 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2024S1/projeto-samuel/cenas/scripts/scripts.txt b/microjogos/2024S1/projeto-samuel/cenas/scripts/scripts.txt index e309a7c92..2234ace1f 100644 --- a/microjogos/2024S1/projeto-samuel/cenas/scripts/scripts.txt +++ b/microjogos/2024S1/projeto-samuel/cenas/scripts/scripts.txt @@ -1,4 +1,4 @@ Coloque seus scripts aqui! -register_win() +Minigames.register_win(self) print("3") diff --git a/microjogos/2024S1/projeto_felipe_onorio/cenas/scripts/main.gd b/microjogos/2024S1/projeto_felipe_onorio/cenas/scripts/main.gd index e23189abb..9c02a99b9 100644 --- a/microjogos/2024S1/projeto_felipe_onorio/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto_felipe_onorio/cenas/scripts/main.gd @@ -59,10 +59,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2025S1/Cookies/cenas/scripts/main.gd b/microjogos/2025S1/Cookies/cenas/scripts/main.gd index a699cc10a..1455cae7a 100644 --- a/microjogos/2025S1/Cookies/cenas/scripts/main.gd +++ b/microjogos/2025S1/Cookies/cenas/scripts/main.gd @@ -26,7 +26,7 @@ func _ready(): # Verifica a linguagem do jogo e mostra texto nesta linguagem. Deve dar uma ideia do que deve # ser feito para vencer o jogo. A fonte usada não suporta caracteres latinos como ~ ou ´ - register_win() + Minigames.register_win(self) # Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a física, como @@ -80,10 +80,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/2025S1/Cookies/cenas/scripts/monster.gd b/microjogos/2025S1/Cookies/cenas/scripts/monster.gd index 98910fd22..65751da9b 100644 --- a/microjogos/2025S1/Cookies/cenas/scripts/monster.gd +++ b/microjogos/2025S1/Cookies/cenas/scripts/monster.gd @@ -15,7 +15,7 @@ func _process(delta: float) -> void: $AnimatedSprite2D.frame = 1 velocity.y = 0 health = 500 - get_parent().register_lose() + Minigames.register_lose(self) move_and_slide() func hit(damage: float): if health > 0: @@ -25,4 +25,4 @@ func hit(damage: float): $HealthBar.value = health if health <= 0: velocity.y = 300 - get_parent().register_win() + Minigames.register_win(self) diff --git a/microjogos/2025S1/seu_projeto/cenas/scripts/main.gd b/microjogos/2025S1/seu_projeto/cenas/scripts/main.gd index f7521dab2..e83938b24 100644 --- a/microjogos/2025S1/seu_projeto/cenas/scripts/main.gd +++ b/microjogos/2025S1/seu_projeto/cenas/scripts/main.gd @@ -57,10 +57,10 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func register_win(): +func Minigames.register_win(self): emit_signal("win") # Chame esta função para registrar que o jogador perdeu o jogo -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/demo/frogger/cenas/scripts/Frog.gd b/microjogos/demo/frogger/cenas/scripts/Frog.gd index 31fec6c3b..1e346f55f 100644 --- a/microjogos/demo/frogger/cenas/scripts/Frog.gd +++ b/microjogos/demo/frogger/cenas/scripts/Frog.gd @@ -49,7 +49,7 @@ func _physics_process(delta): yay.play() active = false - main.register_win() + Minigames.register_win(self) # Chamada quando entra em outra. Mata o jogador @@ -60,4 +60,4 @@ func hit(area): active = false hide() - main.register_lose() + Minigames.register_lose(self) diff --git a/microjogos/demo/frogger/cenas/scripts/main.gd b/microjogos/demo/frogger/cenas/scripts/main.gd index 380f4a1b9..0bbd42e43 100644 --- a/microjogos/demo/frogger/cenas/scripts/main.gd +++ b/microjogos/demo/frogger/cenas/scripts/main.gd @@ -66,9 +66,9 @@ func spawn_car_y(x_pos): car_container.add_child(new_car) -func register_win(): +func Minigames.register_win(self): emit_signal("win") -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/demo/tiro_ao_alvo/cenas/scripts/main.gd b/microjogos/demo/tiro_ao_alvo/cenas/scripts/main.gd index 5a1d7d502..b4da431ac 100644 --- a/microjogos/demo/tiro_ao_alvo/cenas/scripts/main.gd +++ b/microjogos/demo/tiro_ao_alvo/cenas/scripts/main.gd @@ -28,12 +28,12 @@ func _ready(): func register_hit(): hits += 1 if hits >= TOTAL_TARGETS: - register_win() + Minigames.register_win(self) -func register_win(): +func Minigames.register_win(self): emit_signal("win") -func register_lose(): +func Minigames.register_lose(self): emit_signal("lose") diff --git a/microjogos/moraguma/candle prick/cenas/scripts/Element.gd b/microjogos/moraguma/candle prick/cenas/scripts/Element.gd index 3ba3de92f..3f5312df3 100644 --- a/microjogos/moraguma/candle prick/cenas/scripts/Element.gd +++ b/microjogos/moraguma/candle prick/cenas/scripts/Element.gd @@ -33,7 +33,7 @@ func move(dir): sprite.position -= dir * CELL_SIZE -func register_win(): +func Minigames.register_win(self): animation_player.play("pop") $StabSound.play() monitorable = false diff --git a/microjogos/moraguma/candle prick/cenas/scripts/Game.gd b/microjogos/moraguma/candle prick/cenas/scripts/Game.gd index 9996170c8..735c48aff 100644 --- a/microjogos/moraguma/candle prick/cenas/scripts/Game.gd +++ b/microjogos/moraguma/candle prick/cenas/scripts/Game.gd @@ -34,5 +34,5 @@ func has_floor(cell_pos): return tiles.get_cell_source_id(0, cell_pos) in VALID_TILES -func register_win(): +func Minigames.register_win(self): get_parent().get_parent().win_game() diff --git a/microjogos/moraguma/candle prick/cenas/scripts/WinningArea.gd b/microjogos/moraguma/candle prick/cenas/scripts/WinningArea.gd index 44da6525f..2ae3da7ed 100644 --- a/microjogos/moraguma/candle prick/cenas/scripts/WinningArea.gd +++ b/microjogos/moraguma/candle prick/cenas/scripts/WinningArea.gd @@ -24,8 +24,8 @@ func _physics_process(delta): if candle.position.distance_to(position) < CANDLE_TOLERANCE: active = false - parent.register_win() - candle.register_win() + Minigames.register_win(self) + Minigames.register_win(self) func _process(delta): diff --git a/microjogos/moraguma/deerskull/cenas/scripts/Main.gd b/microjogos/moraguma/deerskull/cenas/scripts/Main.gd index 1f4190be4..166fc0df1 100644 --- a/microjogos/moraguma/deerskull/cenas/scripts/Main.gd +++ b/microjogos/moraguma/deerskull/cenas/scripts/Main.gd @@ -47,7 +47,7 @@ func spawn(): timer.start(SPAWN_TIME) -func register_lose(): +func Minigames.register_lose(self): timer.stop() emit_signal("lose") diff --git a/microjogos/moraguma/deerskull/cenas/scripts/Player.gd b/microjogos/moraguma/deerskull/cenas/scripts/Player.gd index 6beae35bc..e31643b03 100644 --- a/microjogos/moraguma/deerskull/cenas/scripts/Player.gd +++ b/microjogos/moraguma/deerskull/cenas/scripts/Player.gd @@ -36,6 +36,6 @@ func die(): nav.drop() deerskull.drop() - parent.register_lose() + Minigames.register_lose(self) hit_sound.play() diff --git a/microjogos/moraguma/soulchain/cenas/Main.tscn b/microjogos/moraguma/soulchain/cenas/Main.tscn index 1f9b5cbaf..afee79138 100644 --- a/microjogos/moraguma/soulchain/cenas/Main.tscn +++ b/microjogos/moraguma/soulchain/cenas/Main.tscn @@ -897,4 +897,4 @@ script = ExtResource("12") stream = ExtResource("14") volume_db = -10.0 -[connection signal="body_entered" from="Goal/WinningArea" to="." method="register_win"] +[connection signal="body_entered" from="Goal/WinningArea" to="." method="Minigames.register_win(self)"] diff --git a/microjogos/moraguma/soulchain/cenas/scripts/Main.gd b/microjogos/moraguma/soulchain/cenas/scripts/Main.gd index 1e0e87892..2f4b26830 100644 --- a/microjogos/moraguma/soulchain/cenas/scripts/Main.gd +++ b/microjogos/moraguma/soulchain/cenas/scripts/Main.gd @@ -36,7 +36,7 @@ func _ready(): player.set_hanger(hook) -func register_win(_body): +func Minigames.register_win(self)(_body): emit_signal("win") func register_lose(_body): diff --git a/microjogos/moraguma/whale_eater/cenas/Main.tscn b/microjogos/moraguma/whale_eater/cenas/Main.tscn index f040a6528..4dfc685d9 100644 --- a/microjogos/moraguma/whale_eater/cenas/Main.tscn +++ b/microjogos/moraguma/whale_eater/cenas/Main.tscn @@ -204,4 +204,4 @@ position = Vector2(240, 135) position = Vector2(0, 1) shape = SubResource("1") -[connection signal="body_exited" from="TransitionArea" to="." method="register_win"] +[connection signal="body_exited" from="TransitionArea" to="." method="Minigames.register_win(self)"] diff --git a/microjogos/moraguma/whale_eater/cenas/scripts/Main.gd b/microjogos/moraguma/whale_eater/cenas/scripts/Main.gd index 8f32e4784..56cb194db 100644 --- a/microjogos/moraguma/whale_eater/cenas/scripts/Main.gd +++ b/microjogos/moraguma/whale_eater/cenas/scripts/Main.gd @@ -71,7 +71,7 @@ func get_input_dir(): return 0 -func register_win(body): +func Minigames.register_win(self)(body): active = false emit_signal("win") From 69bbee4774d1905185da6f326a1ec5f649bd1080 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:19:05 -0300 Subject: [PATCH 03/84] Add check for source != current_microgame --- principal/cenas/scripts/MinigameDisplay.gd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/principal/cenas/scripts/MinigameDisplay.gd b/principal/cenas/scripts/MinigameDisplay.gd index b65c0d9fc..7bac7c48e 100644 --- a/principal/cenas/scripts/MinigameDisplay.gd +++ b/principal/cenas/scripts/MinigameDisplay.gd @@ -108,13 +108,13 @@ func reset_tween(): func win_microgame(source: Node) -> void: # Microgame cannot register win if source of win call is not a descendant of the current microgames main node - if not source.is_ancestor_of(current_microgame): + if source != current_microgame and not source.is_ancestor_of(current_microgame): return won = true func lose_microgame(source: Node): # Microgame cannot register lose if source of win call is not a descendant of the current microgames main node - if not source.is_ancestor_of(current_microgame): + if source != current_microgame and not source.is_ancestor_of(current_microgame): return won = false From c8e2fab7f744ff7e353daa85345a01399f7ff6f1 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:22:59 -0300 Subject: [PATCH 04/84] Fix 2022S1/baleia --- microjogos/2022S1/baleia/cenas/baleiaGame.gd | 5 +---- microjogos/2022S1/baleia/cenas/scripts/main.gd | 5 ----- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/microjogos/2022S1/baleia/cenas/baleiaGame.gd b/microjogos/2022S1/baleia/cenas/baleiaGame.gd index 48e7416ef..d076704e1 100644 --- a/microjogos/2022S1/baleia/cenas/baleiaGame.gd +++ b/microjogos/2022S1/baleia/cenas/baleiaGame.gd @@ -7,7 +7,4 @@ const MAX_DIFF = 730 func _ready(): $TileMap.position += Vector2(randf_range(0, 730), 0) - - -signal win -signal lose + \ No newline at end of file diff --git a/microjogos/2022S1/baleia/cenas/scripts/main.gd b/microjogos/2022S1/baleia/cenas/scripts/main.gd index e154b7797..5f56b5488 100644 --- a/microjogos/2022S1/baleia/cenas/scripts/main.gd +++ b/microjogos/2022S1/baleia/cenas/scripts/main.gd @@ -1,9 +1,4 @@ extends Node2D - -signal win -signal lose - - const WIDTH = 1920 const HEIGHT = 1080 From a2ae65d6b9e09f7acd39dcb4c037f79a8f3548f7 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:25:16 -0300 Subject: [PATCH 05/84] Fix 2022S1/gamuturai --- microjogos/2022S1/gamuturai/cenas/Espada.gd | 6 +++--- microjogos/2022S1/gamuturai/cenas/scripts/main.gd | 4 ---- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/microjogos/2022S1/gamuturai/cenas/Espada.gd b/microjogos/2022S1/gamuturai/cenas/Espada.gd index 185845f7b..876cd4618 100644 --- a/microjogos/2022S1/gamuturai/cenas/Espada.gd +++ b/microjogos/2022S1/gamuturai/cenas/Espada.gd @@ -21,17 +21,17 @@ func _process(delta): if 880 < position.x and position.x< 1038: gamuturai_animation_player.play("win") - base.emit_signal("win") + Minigames.register_win(self) print("você é um tremendo batutinha") elif 724 <= position.x and position.x <= 880 or 1038 <= position.x and position.x <= 1210: gamuturai_animation_player.play("half") - base.emit_signal("win") + Minigames.register_win(self) print("você é quase um batutinha") else: gamuturai_animation_player.play("lose") - base.emit_signal("lose") + Minigames.register_lose(self) print("você não é um batutinha") diff --git a/microjogos/2022S1/gamuturai/cenas/scripts/main.gd b/microjogos/2022S1/gamuturai/cenas/scripts/main.gd index 4809cb2a3..dd443bd4d 100644 --- a/microjogos/2022S1/gamuturai/cenas/scripts/main.gd +++ b/microjogos/2022S1/gamuturai/cenas/scripts/main.gd @@ -3,9 +3,5 @@ extends Node2D func _ready(): $Musica.play() -signal win -signal lose - - const WIDTH = 1920 const HEIGHT = 1080 From 0d53ea7493efe8f95347ceb6a30219b3829180c3 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:28:17 -0300 Subject: [PATCH 06/84] Fix 2022S1/race --- microjogos/2022S1/race/cenas/Goal.gd | 4 ++-- microjogos/2022S1/race/cenas/scripts/main.gd | 12 ++++-------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/microjogos/2022S1/race/cenas/Goal.gd b/microjogos/2022S1/race/cenas/Goal.gd index cdad2cc01..25511cd36 100644 --- a/microjogos/2022S1/race/cenas/Goal.gd +++ b/microjogos/2022S1/race/cenas/Goal.gd @@ -12,7 +12,7 @@ func _process(_delta): func _on_body_entered(body): if(body == player): - Minigames.register_win(self) + parent.register_win() player.won = true elif(body == enemy): - Minigames.register_lose(self) + parent.register_lose() diff --git a/microjogos/2022S1/race/cenas/scripts/main.gd b/microjogos/2022S1/race/cenas/scripts/main.gd index 5c1f18048..0dc96e668 100644 --- a/microjogos/2022S1/race/cenas/scripts/main.gd +++ b/microjogos/2022S1/race/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D - -signal win -signal lose - const WIDTH = 1920 const HEIGHT = 1080 @@ -15,15 +11,15 @@ func _ready(): randomize() -func Minigames.register_win(self): +func register_win(): if(winnable): losable = false get_node("VictorySFX").play() - emit_signal("win") + Minigames.register_win(self) -func Minigames.register_lose(self): +func register_lose(): if(losable): winnable = false losable = false get_node("DefeatSFX").play() - emit_signal("lose") + Minigames.register_lose(self) From d575681595743f94ec34fe70929bd84e0d0c7ac5 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:29:47 -0300 Subject: [PATCH 07/84] Remove 2022S1/seu_projeto --- microjogos/2022S1/seu_projeto/capa.png | Bin 1503 -> 0 bytes microjogos/2022S1/seu_projeto/capa.png.import | 34 ------------------ microjogos/2022S1/seu_projeto/cenas/cenas.txt | 1 - microjogos/2022S1/seu_projeto/cenas/main.tscn | 6 ---- .../2022S1/seu_projeto/cenas/scripts/main.gd | 9 ----- .../seu_projeto/cenas/scripts/main.gd.uid | 1 - .../seu_projeto/cenas/scripts/scripts.txt | 1 - .../2022S1/seu_projeto/creditos/creditos.txt | 1 - .../2022S1/seu_projeto/recursos/recursos.txt | 1 - microjogos/2022S1/seu_projeto/seu projeto.txt | 3 -- 10 files changed, 57 deletions(-) delete mode 100644 microjogos/2022S1/seu_projeto/capa.png delete mode 100644 microjogos/2022S1/seu_projeto/capa.png.import delete mode 100644 microjogos/2022S1/seu_projeto/cenas/cenas.txt delete mode 100644 microjogos/2022S1/seu_projeto/cenas/main.tscn delete mode 100644 microjogos/2022S1/seu_projeto/cenas/scripts/main.gd delete mode 100644 microjogos/2022S1/seu_projeto/cenas/scripts/main.gd.uid delete mode 100644 microjogos/2022S1/seu_projeto/cenas/scripts/scripts.txt delete mode 100644 microjogos/2022S1/seu_projeto/creditos/creditos.txt delete mode 100644 microjogos/2022S1/seu_projeto/recursos/recursos.txt delete mode 100644 microjogos/2022S1/seu_projeto/seu projeto.txt diff --git a/microjogos/2022S1/seu_projeto/capa.png b/microjogos/2022S1/seu_projeto/capa.png deleted file mode 100644 index 41ee872d4928ca91a4afc79f8a872a8309756e5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1503 zcmeAS@N?(olHy`uVBq!ia0y~yU_1oE9Be?58i|vxK#H@#BeIx*K~EWk87r3BmjMN( zOI#yLg7ec#$`gxH8JtsdiYtp1f=fzMGV>Ke^7C^JE`M0Vz`&a2>EaktaqI0>Lq-M$ zj>87e;=dRibXQvFe|Z}-ga1(uMgu2?!HIe<3}(j#urc%q3`V4E;xrhY1qrOd>$t(| xGGNFJZpTewWKd=qgy;ZAFEHrn Date: Sun, 15 Mar 2026 16:36:04 -0300 Subject: [PATCH 08/84] Fix 2023S1/bis-limao --- microjogos/2023S1/bis-limao/cenas/scripts/main.gd | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/microjogos/2023S1/bis-limao/cenas/scripts/main.gd b/microjogos/2023S1/bis-limao/cenas/scripts/main.gd index d0022628e..2b60657b9 100644 --- a/microjogos/2023S1/bis-limao/cenas/scripts/main.gd +++ b/microjogos/2023S1/bis-limao/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -90,16 +86,10 @@ func my_method(): # vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador # perderá o jogo - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - # Chame esta função para registrar que o jogador perdeu o jogo func register_lose(reason: String): if alreadyLost: return - emit_signal("lose") + Minigames.register_lose(self) alreadyLost = true get_node("Gamuto").loseAnim(reason) From 4fee1545611e94bef38ebfbba386957b0562c516 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:37:13 -0300 Subject: [PATCH 09/84] Fix 2023S1/GamutoVeiga --- microjogos/2023S1/GamutoVeiga/cenas/scripts/main.gd | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/microjogos/2023S1/GamutoVeiga/cenas/scripts/main.gd b/microjogos/2023S1/GamutoVeiga/cenas/scripts/main.gd index 8a59f7f2a..fbf2d0141 100644 --- a/microjogos/2023S1/GamutoVeiga/cenas/scripts/main.gd +++ b/microjogos/2023S1/GamutoVeiga/cenas/scripts/main.gd @@ -13,11 +13,6 @@ var efeito_swap var efeito_ganhou var efeito_perdeu - -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -154,11 +149,3 @@ func mostrar(): gamuto.position = Vector2(copo_2.position.x, 592) gamuto.show() escolha_flag = true - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From f16aa6aeee42a5e0b43a868a1abeaa4a4f11eaaf Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:39:04 -0300 Subject: [PATCH 10/84] Fix 2023S1/mail_cleaner --- .../2023S1/mail_cleaner/cenas/scripts/main.gd | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/microjogos/2023S1/mail_cleaner/cenas/scripts/main.gd b/microjogos/2023S1/mail_cleaner/cenas/scripts/main.gd index 4e020b932..edf9817cd 100644 --- a/microjogos/2023S1/mail_cleaner/cenas/scripts/main.gd +++ b/microjogos/2023S1/mail_cleaner/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # 16:9 const WIDTH = 1920 const HEIGHT = 1080 @@ -43,11 +39,11 @@ func _process(delta): if right: if not mail_list[0].is_red: # wrong lost = true - Minigames.register_lose(self) + register_lose() elif left: if mail_list[0].is_red: # wrong lost = true - Minigames.register_lose(self) + register_lose() if left or right: $Hit.play() @@ -89,15 +85,10 @@ func mail_fall(delta: float): # CONDIÇÕES DE VITÓRIA # -------------------------------------------------------------------------------------------------- -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - # Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): +func register_lose(): $Phone/BlueScreen.visible = true $Music.playing = false $Scratch.playing = true GlobalCamera.add_trauma(0.75) - emit_signal("lose") + Minigames.register_lose(self) From 1307a4fa9071fabb79ef09865fc693d67fcf35ac Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:40:26 -0300 Subject: [PATCH 11/84] Fix 2023S1/projeto_alexia --- .../projeto_alexia/cenas/scripts/main.gd | 23 ------------------- 1 file changed, 23 deletions(-) diff --git a/microjogos/2023S1/projeto_alexia/cenas/scripts/main.gd b/microjogos/2023S1/projeto_alexia/cenas/scripts/main.gd index 5272e6b20..74a7b5abb 100644 --- a/microjogos/2023S1/projeto_alexia/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto_alexia/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma const WIDTH = 1920 const HEIGHT = 1080 @@ -122,22 +118,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 89ad0d75da5ce2b888a03280a50e0c12d2ca1441 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:42:05 -0300 Subject: [PATCH 12/84] Fix 2023S1/projetoAnaBeatriz --- .../2023S1/projetoAnaBeatriz/cenas/main.gd | 23 ------------------ .../projetoAnaBeatriz/cenas/scripts/main.gd | 24 ------------------- 2 files changed, 47 deletions(-) diff --git a/microjogos/2023S1/projetoAnaBeatriz/cenas/main.gd b/microjogos/2023S1/projetoAnaBeatriz/cenas/main.gd index c58f58e31..4ba548deb 100644 --- a/microjogos/2023S1/projetoAnaBeatriz/cenas/main.gd +++ b/microjogos/2023S1/projetoAnaBeatriz/cenas/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -58,22 +54,3 @@ func delete_enemy(): if total_enemies == 0 and not morreu: Minigames.register_win(self) - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") diff --git a/microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd b/microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd index 2b773a97e..28729e9c4 100644 --- a/microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd +++ b/microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -43,23 +39,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 7ee71caab33ba30f94ae1677584969ed7abce036 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:44:02 -0300 Subject: [PATCH 13/84] Fix 2023S1/projeto-brabesf --- .../projeto-brabesf/cenas/scripts/main.gd | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/microjogos/2023S1/projeto-brabesf/cenas/scripts/main.gd b/microjogos/2023S1/projeto-brabesf/cenas/scripts/main.gd index cc1146612..e977042e9 100644 --- a/microjogos/2023S1/projeto-brabesf/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-brabesf/cenas/scripts/main.gd @@ -1,10 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -142,9 +137,9 @@ func pode_mover(movimento): # Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): +func register_win(): mostrar_frutas() - emit_signal("win") + Minigames.register_win(self) func mostrar_frutas(): var im11 = get_node("Card11/fruit2D") @@ -165,9 +160,9 @@ func mostrar_frutas(): im_list[i].set_scale(int_to_scale[fruit_true[i]]) # Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): +func register_lose(): mostrar_frutas() - emit_signal("lose") + Minigames.register_lose(self) func draw_gamuto(): var gamuto = get_node("Player") @@ -205,6 +200,6 @@ func _on_timer_timeout(): #lógica de game-end if(chosen_fruit == fruit_true[gamuto_position]): - Minigames.register_win(self) + register_win() else: - Minigames.register_lose(self) + register_lose() From deca475129485b91d6588ba1e03aaf1f5108e6ee Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:45:48 -0300 Subject: [PATCH 14/84] Fix 2023S1/projeto-enzo-bertoloti --- .../cenas/scripts/CharacterBody2D.gd | 2 +- .../cenas/scripts/main.gd | 24 ------------------- 2 files changed, 1 insertion(+), 25 deletions(-) diff --git a/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/CharacterBody2D.gd b/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/CharacterBody2D.gd index 24a845bfb..08cf1a98d 100644 --- a/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/CharacterBody2D.gd +++ b/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/CharacterBody2D.gd @@ -45,7 +45,7 @@ func _on_win_body_entered(body): func _on_espinhos_body_entered(body): var player = $"../Player" if body == player: - base.emit_signal("lose") + Minigames.register_lose(self) print("Voce perdeu!") jogo_acabou = true som_morte.play() diff --git a/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/main.gd b/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/main.gd index 5498e3a62..67404c089 100644 --- a/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -49,23 +45,3 @@ func instanciar_objeto(): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 0c7f52b40054f2f85069c9e35d00632c2ea472c8 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:46:50 -0300 Subject: [PATCH 15/84] Fix 2023S1/projeto-esteche --- .../projeto-esteche/cenas/scripts/main.gd | 25 ------------------- 1 file changed, 25 deletions(-) diff --git a/microjogos/2023S1/projeto-esteche/cenas/scripts/main.gd b/microjogos/2023S1/projeto-esteche/cenas/scripts/main.gd index 4fdc88a3a..2990c1907 100644 --- a/microjogos/2023S1/projeto-esteche/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-esteche/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -50,24 +46,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - print("eba") - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 5df75f1addd310a810967dd15a9bc5ba4389b1c9 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:48:11 -0300 Subject: [PATCH 16/84] Fix 2023S1/projeto-gabriel-morais --- .../cenas/scripts/main.gd | 25 ------------------- 1 file changed, 25 deletions(-) diff --git a/microjogos/2023S1/projeto-gabriel-morais/cenas/scripts/main.gd b/microjogos/2023S1/projeto-gabriel-morais/cenas/scripts/main.gd index f0414b1d5..ec9fe9845 100644 --- a/microjogos/2023S1/projeto-gabriel-morais/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-gabriel-morais/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - var num_mac = 0 # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma @@ -45,27 +41,6 @@ func _process(delta): func my_method(): pass - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") - - func ganhou(): if num_mac >= 2: Minigames.register_win(self) From 18d6499dc598708a1edeb1c7cd2abb23d950cedb Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:49:47 -0300 Subject: [PATCH 17/84] Fix 2023S1/projeto-jose-victor --- .../2023S1/projeto-jose-victor/cenas/scripts/main.gd | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/microjogos/2023S1/projeto-jose-victor/cenas/scripts/main.gd b/microjogos/2023S1/projeto-jose-victor/cenas/scripts/main.gd index 7cf51c652..bbf7ef3a4 100644 --- a/microjogos/2023S1/projeto-jose-victor/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-jose-victor/cenas/scripts/main.gd @@ -1,8 +1,5 @@ extends Node2D -signal win -signal lose - const WIDTH = 1920 const HEIGHT = 1080 @@ -39,12 +36,4 @@ func ganhar_ponto(body): else: $mordida.play() -func Minigames.register_win(self): - emit_signal("win") - -func Minigames.register_lose(self): - emit_signal("lose") - - - From 8217b19a173bc28ac016f880433789298063e6cf Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:51:34 -0300 Subject: [PATCH 18/84] Fix 2023S1/projeto_leonardo_valente --- .../projeto_leonardo_valente/cenas/main.gd | 29 ------------------- .../cenas/scripts/main.gd | 24 --------------- 2 files changed, 53 deletions(-) diff --git a/microjogos/2023S1/projeto_leonardo_valente/cenas/main.gd b/microjogos/2023S1/projeto_leonardo_valente/cenas/main.gd index b9b651dba..5cddfc594 100644 --- a/microjogos/2023S1/projeto_leonardo_valente/cenas/main.gd +++ b/microjogos/2023S1/projeto_leonardo_valente/cenas/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -42,30 +38,5 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! - - - - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") - - func _matar_player(): pass # Replace with function body. diff --git a/microjogos/2023S1/projeto_leonardo_valente/cenas/scripts/main.gd b/microjogos/2023S1/projeto_leonardo_valente/cenas/scripts/main.gd index 2b773a97e..28729e9c4 100644 --- a/microjogos/2023S1/projeto_leonardo_valente/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto_leonardo_valente/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -43,23 +39,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 12a925a44971febe057fad990412b4eb6ba03bc5 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:52:40 -0300 Subject: [PATCH 19/84] Fix 2023S1/projeto-matheuspavan --- .../2023S1/projeto-matheuspavan/cenas/main.gd | 23 ------------------ .../cenas/scripts/main.gd | 24 ------------------- 2 files changed, 47 deletions(-) diff --git a/microjogos/2023S1/projeto-matheuspavan/cenas/main.gd b/microjogos/2023S1/projeto-matheuspavan/cenas/main.gd index 2b773a97e..1d655b9de 100644 --- a/microjogos/2023S1/projeto-matheuspavan/cenas/main.gd +++ b/microjogos/2023S1/projeto-matheuspavan/cenas/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -44,22 +40,3 @@ func _process(delta): func my_method(): pass - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") diff --git a/microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd b/microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd index 2b773a97e..28729e9c4 100644 --- a/microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -43,23 +39,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 3137e4f5100bda666a8376146acedb1ca92913fc Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:55:04 -0300 Subject: [PATCH 20/84] Fix 2023S1/projeto-pluvinage --- .../cenas/CharacterBody2D.gd | 10 ++++---- .../projeto-pluvinage/cenas/scripts/main.gd | 24 ------------------- 2 files changed, 4 insertions(+), 30 deletions(-) diff --git a/microjogos/2023S1/projeto-pluvinage/cenas/CharacterBody2D.gd b/microjogos/2023S1/projeto-pluvinage/cenas/CharacterBody2D.gd index f5d9b4971..dc050edb2 100644 --- a/microjogos/2023S1/projeto-pluvinage/cenas/CharacterBody2D.gd +++ b/microjogos/2023S1/projeto-pluvinage/cenas/CharacterBody2D.gd @@ -31,13 +31,13 @@ func _physics_process(delta): func _on_goal_body_entered(body): get_parent().get_node("win_sound").play() body.queue_free() - var win = $"../" + Minigames.register_win(self) func _on_go_body_entered(body): get_parent().get_node("lose_sound").play() body.queue_free() - var win = $"../" + Minigames.register_lose(self) @@ -55,23 +55,21 @@ func _on_powerup_body_entered(body): func _on_bat_body_entered(body): get_parent().get_node("lose_sound").play() body.queue_free() - var win = $"../" + Minigames.register_lose(self) func _on_bat2_body_entered(body): get_parent().get_node("lose_sound").play() body.queue_free() - var win = $"../" + Minigames.register_lose(self) func _on_bat3_body_entered(body): get_parent().get_node("lose_sound").play() body.queue_free() - var win = $"../" Minigames.register_lose(self) func _on_bat4_body_entered(body): get_parent().get_node("lose_sound").play() body.queue_free() - var win = $"../" Minigames.register_lose(self) diff --git a/microjogos/2023S1/projeto-pluvinage/cenas/scripts/main.gd b/microjogos/2023S1/projeto-pluvinage/cenas/scripts/main.gd index b6e6350ef..d826529d0 100644 --- a/microjogos/2023S1/projeto-pluvinage/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-pluvinage/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -52,23 +48,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 87dd251da9cfe7df90cffcc53bea68aa86635a1c Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:56:09 -0300 Subject: [PATCH 21/84] Fix 2023S1/projeto-pochete --- .../projeto-pochete/cenas/scripts/main.gd | 23 ------------------- 1 file changed, 23 deletions(-) diff --git a/microjogos/2023S1/projeto-pochete/cenas/scripts/main.gd b/microjogos/2023S1/projeto-pochete/cenas/scripts/main.gd index 5bc856935..4fe1dff18 100644 --- a/microjogos/2023S1/projeto-pochete/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-pochete/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -77,25 +73,6 @@ func choose_apples(): apple.show() chosen_apples.append(apple) -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") - func _on_head_area_entered(area): if area in chosen_apples + [final_apple]: From 096b481db1cdf9b15407976f75c805a4c598a02b Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:56:47 -0300 Subject: [PATCH 22/84] Fix 2023S1/projeto-RafaelCarro --- .../projeto-RafaelCarro/cenas/scripts/main.gd | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/microjogos/2023S1/projeto-RafaelCarro/cenas/scripts/main.gd b/microjogos/2023S1/projeto-RafaelCarro/cenas/scripts/main.gd index 74ae6118c..9f1d53d1d 100644 --- a/microjogos/2023S1/projeto-RafaelCarro/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-RafaelCarro/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - signal StartInput(Input) # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma @@ -76,23 +72,3 @@ func hit_sounds(): elif Acertos == 4: $Hit5.play() - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From e253aed335321e71c594c529c7cd20506f0dca02 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 16:57:44 -0300 Subject: [PATCH 23/84] Fix 2023S1/projeto-thedeas --- .../2023S1/projeto-thedeas/cenas/main.gd | 26 ------------------- 1 file changed, 26 deletions(-) diff --git a/microjogos/2023S1/projeto-thedeas/cenas/main.gd b/microjogos/2023S1/projeto-thedeas/cenas/main.gd index eca182239..1f336e303 100644 --- a/microjogos/2023S1/projeto-thedeas/cenas/main.gd +++ b/microjogos/2023S1/projeto-thedeas/cenas/main.gd @@ -2,9 +2,6 @@ extends Node2D var death_god var Timer6sec -#Declaração dos sinais win e lose -signal win -signal lose # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para @@ -49,26 +46,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! - - - - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 5cfd239cdc12d95968a448d395183f1b0e56e4b7 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:00:49 -0300 Subject: [PATCH 24/84] Fix 2023S1/projeto-tiagoperrupato --- .../cenas/scripts/main.gd | 25 +------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd b/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd index 64a13c13b..bb1849f8e 100644 --- a/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -19,7 +15,7 @@ const HEIGHT = 1080 # Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia func _ready(): - call_deferred("register_win") + (func(): Minigames.register_win(self)).call_deffered() # Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a física, como # a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou desde @@ -33,22 +29,3 @@ func _physics_process(delta): # desde a última chamada desta função. O comando pass não faz nada func _process(delta): pass - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 09da90dc9686368e5f44d4c8ed602d5721a7d3dd Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:02:30 -0300 Subject: [PATCH 25/84] Fix 2023S1/projeto_vinicius_carvalho --- .../cenas/scripts/main.gd | 24 ------------------- .../cenas/scripts/mapa.gd | 10 -------- 2 files changed, 34 deletions(-) diff --git a/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd b/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd index 6aa51a8db..2ea07c1b0 100644 --- a/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -49,23 +45,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") diff --git a/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/mapa.gd b/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/mapa.gd index 8ed0806b6..846fc60af 100644 --- a/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/mapa.gd +++ b/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/mapa.gd @@ -3,9 +3,6 @@ extends Node2D const WIDTH = 1920 const HEIGHT = 1080 -signal win -signal lose - var timer var timer_win var som @@ -43,10 +40,3 @@ func _on_timer_timeout(): timer.start(2) instanciar_obj() - -func Minigames.register_win(self): - emit_signal("win") - - -func Minigames.register_lose(self): - emit_signal("lose") From 791d6e4295a11291dcadde914fc0eeaf098a3fb5 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:04:07 -0300 Subject: [PATCH 26/84] Fix 2023S1/projeto_viniwaki --- .../2023S1/projeto-viniwaki/cenas/main.gd | 22 ----------------- .../projeto-viniwaki/cenas/scripts/main.gd | 24 ------------------- 2 files changed, 46 deletions(-) diff --git a/microjogos/2023S1/projeto-viniwaki/cenas/main.gd b/microjogos/2023S1/projeto-viniwaki/cenas/main.gd index 862f987cc..8e5e5fbf5 100644 --- a/microjogos/2023S1/projeto-viniwaki/cenas/main.gd +++ b/microjogos/2023S1/projeto-viniwaki/cenas/main.gd @@ -8,10 +8,6 @@ var slice_queues = { 4: [], } -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -102,21 +98,3 @@ func _on_timer_timeout(): if randf() > 0.5: throw_fruit() -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") diff --git a/microjogos/2023S1/projeto-viniwaki/cenas/scripts/main.gd b/microjogos/2023S1/projeto-viniwaki/cenas/scripts/main.gd index 2b773a97e..28729e9c4 100644 --- a/microjogos/2023S1/projeto-viniwaki/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-viniwaki/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -43,23 +39,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From ecf373d7a6f5ad15db9ff36a592f55894fd41fe5 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:06:03 -0300 Subject: [PATCH 27/84] Fix 2023S1/projeto_yan-oliveira --- .../cenas/scripts/main.gd | 23 ------------------- 1 file changed, 23 deletions(-) diff --git a/microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/main.gd b/microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/main.gd index fed2fe6c2..dbe75eecb 100644 --- a/microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/main.gd @@ -1,8 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose var mosca_morta = 0 # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma @@ -44,23 +41,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 63fd013008c03c934d8b31d8eadc54bbe8bb8971 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:11:08 -0300 Subject: [PATCH 28/84] Fix 2024S1/gamufit --- microjogos/2024S1/gamufit/cenas/main.tscn | 4 ++-- .../2024S1/gamufit/cenas/scripts/main.gd | 21 ++++--------------- 2 files changed, 6 insertions(+), 19 deletions(-) diff --git a/microjogos/2024S1/gamufit/cenas/main.tscn b/microjogos/2024S1/gamufit/cenas/main.tscn index b8da21820..c7df550ad 100644 --- a/microjogos/2024S1/gamufit/cenas/main.tscn +++ b/microjogos/2024S1/gamufit/cenas/main.tscn @@ -98,8 +98,8 @@ autoplay = true [connection signal="body_entered" from="SmallBar" to="SmallBar" method="_on_body_entered"] [connection signal="body_exited" from="SmallBar" to="SmallBar" method="_on_body_exited"] -[connection signal="gamuto_collided" from="SmallBar" to="." method="Minigames.register_win(self)"] +[connection signal="gamuto_collided" from="SmallBar" to="." method="register_win"] [connection signal="gamuto_collided" from="SmallBar" to="Gahulk" method="_on_gamuto_collided"] [connection signal="gamuto_not_collided" from="SmallBar" to="." method="register_lose"] [connection signal="gamuto_not_collided" from="SmallBar" to="Gahulk" method="_on_gamuto_not_collided"] -[connection signal="timeout" from="SmallBar/Timer" to="." method="Minigames.register_win(self)"] +[connection signal="timeout" from="SmallBar/Timer" to="." method="register_win"] diff --git a/microjogos/2024S1/gamufit/cenas/scripts/main.gd b/microjogos/2024S1/gamufit/cenas/scripts/main.gd index 366a4c42c..cac5e8cd4 100644 --- a/microjogos/2024S1/gamufit/cenas/scripts/main.gd +++ b/microjogos/2024S1/gamufit/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -11,19 +7,10 @@ signal lose const WIDTH = 1920 const HEIGHT = 1080 - -# -------------------------------------------------------------------------------------------------- -# FUNÇÕES PADRÃO -# -------------------------------------------------------------------------------------------------- - -# Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia -func _ready(): - pass - # Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") +func register_win(): + Minigames.register_win(self) # Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") +func register_lose(): + Minigames.register_lose(self) From 2d3dac6bb4a31ca950d74401761441bac184446b Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:12:11 -0300 Subject: [PATCH 29/84] Fix 2024S1/jucamm --- .../cenas/aaaaaaaaaaaaaaaaaaaaaaaaaa.gd | 2 +- .../2024S1/jucamm/cenas/scripts/main.gd | 24 ------------------- 2 files changed, 1 insertion(+), 25 deletions(-) diff --git a/microjogos/2024S1/jucamm/cenas/aaaaaaaaaaaaaaaaaaaaaaaaaa.gd b/microjogos/2024S1/jucamm/cenas/aaaaaaaaaaaaaaaaaaaaaaaaaa.gd index 8def7f3ee..12f6037bd 100644 --- a/microjogos/2024S1/jucamm/cenas/aaaaaaaaaaaaaaaaaaaaaaaaaa.gd +++ b/microjogos/2024S1/jucamm/cenas/aaaaaaaaaaaaaaaaaaaaaaaaaa.gd @@ -3,7 +3,7 @@ extends RigidBody2D # Called when the node enters the scene tree for the first time. func _ready(): - emit_signal("win"); + Minigames.register_win(self) custom_integrator = true; $AnimatedSprite2D.play("default") pass # Replace with function body. diff --git a/microjogos/2024S1/jucamm/cenas/scripts/main.gd b/microjogos/2024S1/jucamm/cenas/scripts/main.gd index c818c8ad3..1dd07cce3 100644 --- a/microjogos/2024S1/jucamm/cenas/scripts/main.gd +++ b/microjogos/2024S1/jucamm/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -45,23 +41,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 4202fed7999f7bab45e35178c157a55aadd52b75 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:13:03 -0300 Subject: [PATCH 30/84] Fix 2024S1/lari-sem-cafe --- .../lari-sem-cafe/cenas/scripts/main.gd | 22 ------------------- 1 file changed, 22 deletions(-) diff --git a/microjogos/2024S1/lari-sem-cafe/cenas/scripts/main.gd b/microjogos/2024S1/lari-sem-cafe/cenas/scripts/main.gd index 91bdfb95b..08b64ddef 100644 --- a/microjogos/2024S1/lari-sem-cafe/cenas/scripts/main.gd +++ b/microjogos/2024S1/lari-sem-cafe/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -41,21 +37,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 2de43d5f863b3d53fa5667a53e61414d67892c95 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:13:43 -0300 Subject: [PATCH 31/84] Fix 2024S1/nyan-thulu --- .../2024S1/nyan-thulu/cenas/scripts/main.gd | 23 ------------------- 1 file changed, 23 deletions(-) diff --git a/microjogos/2024S1/nyan-thulu/cenas/scripts/main.gd b/microjogos/2024S1/nyan-thulu/cenas/scripts/main.gd index 1e4257a88..22bbc6e93 100644 --- a/microjogos/2024S1/nyan-thulu/cenas/scripts/main.gd +++ b/microjogos/2024S1/nyan-thulu/cenas/scripts/main.gd @@ -2,10 +2,6 @@ extends Node2D @export var cookie_scene: PackedScene -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -30,25 +26,6 @@ func _ready(): rng.randomize() spawners = [$"Spawner", $"Spawner2", $"Spawner3", $"Spawner4"] -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") - func _on_timer_timeout(): if player_is_dead: From 3fc3026b43d4c413b128e7c01ff1453650c33685 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:15:27 -0300 Subject: [PATCH 32/84] Fix 2024S1/projeto-andre --- .../2024S1/projeto-andre/cenas/scripts/main.gd | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/microjogos/2024S1/projeto-andre/cenas/scripts/main.gd b/microjogos/2024S1/projeto-andre/cenas/scripts/main.gd index 0dc907d74..a4648f378 100644 --- a/microjogos/2024S1/projeto-andre/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-andre/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -163,14 +159,3 @@ func choice_made(make: bool): Minigames.register_win(self) else: Minigames.register_lose(self) - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - print("VENCEU") - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - print("PERDEU") - emit_signal("lose") From 4cc0693ae9b6126431c20d49235e44a57d7bc84d Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:16:27 -0300 Subject: [PATCH 33/84] Fix 2024S1/projeto-asteroids --- .../projeto-asteroids/cenas/scripts/main.gd | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/microjogos/2024S1/projeto-asteroids/cenas/scripts/main.gd b/microjogos/2024S1/projeto-asteroids/cenas/scripts/main.gd index 0f6e452cf..6909ef0e3 100644 --- a/microjogos/2024S1/projeto-asteroids/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-asteroids/cenas/scripts/main.gd @@ -5,10 +5,6 @@ extends Node2D #= preload("res://microjogos/2024S1/projeto-asteroids/cenas/asteroid.tscn") -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -64,26 +60,6 @@ func game_start(): pass -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhu m sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") - - func _on_start_timer_timeout(): $AsteroidTimer.start() pass # Replace with function body. From 59e1be26a5495bd081c3c351ecd4955204b4209f Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:17:12 -0300 Subject: [PATCH 34/84] Fix 2024S1/projeto-cores --- microjogos/2024S1/projeto-cores/cenas/scripts/main.gd | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/microjogos/2024S1/projeto-cores/cenas/scripts/main.gd b/microjogos/2024S1/projeto-cores/cenas/scripts/main.gd index 4db6dc036..cb2406a66 100644 --- a/microjogos/2024S1/projeto-cores/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-cores/cenas/scripts/main.gd @@ -3,9 +3,6 @@ extends Node2D const WIDTH = 320 const HEIGHT = 180 -signal win -signal lose - const COLOR_TOLERANCE = 0.5 var rng = RandomNumberGenerator.new() @@ -88,7 +85,7 @@ func put_color(i): elif used==4: $Cor5/Polygon2D.modulate = Color(c[i][0], c[i][1], c[i][2]) if tentativa==resp: - emit_signal("win") + Minigames.register_win(self) $Sprite2D.modulate = Color((R0+R1)/2, (G0+G1)/2, (B0+B1)/2, 1) $Polygon13.modulate = Color(0,0,0,0) $Polygon14.modulate = Color(0,0,0,0) From 86c830f4075687944dcc6a3bdb803278b90d723c Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:17:59 -0300 Subject: [PATCH 35/84] Fix 2024S1/projeto-danielh --- .../2024S1/projeto-danielh/cenas/main.gd | 25 ------------------- .../projeto-danielh/cenas/scripts/main.gd | 24 ------------------ 2 files changed, 49 deletions(-) diff --git a/microjogos/2024S1/projeto-danielh/cenas/main.gd b/microjogos/2024S1/projeto-danielh/cenas/main.gd index c5832ac06..3461cce35 100644 --- a/microjogos/2024S1/projeto-danielh/cenas/main.gd +++ b/microjogos/2024S1/projeto-danielh/cenas/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -50,24 +46,3 @@ func _physics_process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") - diff --git a/microjogos/2024S1/projeto-danielh/cenas/scripts/main.gd b/microjogos/2024S1/projeto-danielh/cenas/scripts/main.gd index 6aa51a8db..2ea07c1b0 100644 --- a/microjogos/2024S1/projeto-danielh/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-danielh/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -49,23 +45,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From cba72d70cc471fb80d739df18175c2034d46ce63 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:20:23 -0300 Subject: [PATCH 36/84] Fix 2024S1/projeto-do-FelipeG --- .../projeto-do-FelipeG/cenas/scripts/main.gd | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/microjogos/2024S1/projeto-do-FelipeG/cenas/scripts/main.gd b/microjogos/2024S1/projeto-do-FelipeG/cenas/scripts/main.gd index f588a1256..4ee9b4891 100644 --- a/microjogos/2024S1/projeto-do-FelipeG/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-do-FelipeG/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -60,18 +56,14 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") +func register_win(): + Minigames.register_win(self) NotificationCenter.notify("YOU WIN!") -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") - func _on_sorvete_capturado(): sorvetes_capturados += 1 if(!won): if(sorvetes_capturados >= sorvetes_para_vitoria): won = true - Minigames.register_win(self) + register_win() pass # Replace with function body. From 70f4114da28127c9b694bbeb43125b38bb8f34e3 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:21:11 -0300 Subject: [PATCH 37/84] Fix 2024S1/projeto-eco-g --- .../projeto-eco-g/cenas/scripts/main.gd | 26 ------------------- 1 file changed, 26 deletions(-) diff --git a/microjogos/2024S1/projeto-eco-g/cenas/scripts/main.gd b/microjogos/2024S1/projeto-eco-g/cenas/scripts/main.gd index 479cb0e0d..c6bfdfa1e 100644 --- a/microjogos/2024S1/projeto-eco-g/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-eco-g/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -44,27 +40,5 @@ func _process(delta): func my_method(): pass - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - #get_tree().paused = true - emit_signal("lose") - - func _on_gamuto_dead(): Minigames.register_lose(self) From 1f4b8c4df22fa2cc2818b0818eeb946369447a95 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:22:01 -0300 Subject: [PATCH 38/84] Fix 2024S1/projeto-estrela --- .../cenas/scripts/CharacterBody2D.gd | 2 +- .../projeto-estrela/cenas/scripts/main.gd | 23 ------------------- 2 files changed, 1 insertion(+), 24 deletions(-) diff --git a/microjogos/2024S1/projeto-estrela/cenas/scripts/CharacterBody2D.gd b/microjogos/2024S1/projeto-estrela/cenas/scripts/CharacterBody2D.gd index 30602ef96..9c5c1714a 100644 --- a/microjogos/2024S1/projeto-estrela/cenas/scripts/CharacterBody2D.gd +++ b/microjogos/2024S1/projeto-estrela/cenas/scripts/CharacterBody2D.gd @@ -41,7 +41,7 @@ func coletar(body): $quack.play() c=c+1 if c>=5: - Minigames.register_win(self) # Volta para o Node principal e chama a funcao register_win enviando o sinal para o GamutoWare + Minigames.register_win(self) return c diff --git a/microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd b/microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd index 2b773a97e..1d655b9de 100644 --- a/microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -44,22 +40,3 @@ func _process(delta): func my_method(): pass - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From baae467fa648512b5f6c177c6f355b84f043f51f Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:23:01 -0300 Subject: [PATCH 39/84] Fix 2024S1/projeto-fakarasz --- .../projeto-fakarasz/cenas/scripts/main.gd | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/microjogos/2024S1/projeto-fakarasz/cenas/scripts/main.gd b/microjogos/2024S1/projeto-fakarasz/cenas/scripts/main.gd index c80eaa4f3..39b3f476e 100644 --- a/microjogos/2024S1/projeto-fakarasz/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-fakarasz/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -49,26 +45,6 @@ func _process(delta): func my_method(): pass - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") - func _on_Gamutos_area_entered(area): area.queue_free() Minigames.register_lose(self) From 0a21e876d83efa547cdba43b75bcc407f892d6b2 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:25:34 -0300 Subject: [PATCH 40/84] Fix 2024S1/projeto-FastFood --- microjogos/2024S1/projeto-FastFood/cenas/main.tscn | 2 +- .../2024S1/projeto-FastFood/cenas/scripts/main.gd | 11 ++--------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/microjogos/2024S1/projeto-FastFood/cenas/main.tscn b/microjogos/2024S1/projeto-FastFood/cenas/main.tscn index 6ee0faf63..bf098a98f 100644 --- a/microjogos/2024S1/projeto-FastFood/cenas/main.tscn +++ b/microjogos/2024S1/projeto-FastFood/cenas/main.tscn @@ -108,5 +108,5 @@ label_settings = SubResource("LabelSettings_m5h7r") horizontal_alignment = 1 vertical_alignment = 1 -[connection signal="jogo_vencido" from="Display/Pedido" to="." method="Minigames.register_win(self)"] +[connection signal="jogo_vencido" from="Display/Pedido" to="." method="register_win"] [connection signal="timeout" from="Display/Pedido/Timer" to="Display/Pedido" method="_on_timer_timeout"] diff --git a/microjogos/2024S1/projeto-FastFood/cenas/scripts/main.gd b/microjogos/2024S1/projeto-FastFood/cenas/scripts/main.gd index 2cc8a66a8..357f25787 100644 --- a/microjogos/2024S1/projeto-FastFood/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-FastFood/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -62,12 +58,9 @@ func my_method(): # Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") +func register_win(): + Minigames.register_win(self) -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From d0476bc177626a923fc01540dc823b9ec93e075b Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:27:34 -0300 Subject: [PATCH 41/84] Fix 2024S1/projeto_felipe_onorio --- .../projeto_felipe_onorio/cenas/main.gd | 5 +--- .../cenas/scripts/main.gd | 24 ------------------- 2 files changed, 1 insertion(+), 28 deletions(-) diff --git a/microjogos/2024S1/projeto_felipe_onorio/cenas/main.gd b/microjogos/2024S1/projeto_felipe_onorio/cenas/main.gd index d2c5467d1..d45659bcf 100644 --- a/microjogos/2024S1/projeto_felipe_onorio/cenas/main.gd +++ b/microjogos/2024S1/projeto_felipe_onorio/cenas/main.gd @@ -1,8 +1,5 @@ extends Node2D -signal win() -signal lose() - const WIDTH = 1920 const HEIGHT = 1080 @@ -62,7 +59,7 @@ func game_won(): var win_animations = $interface_static_elements/win_animation win_animations.show() win_animations.play("default") - win.emit() + Minigames.register_win(self) func _process(_delta): diff --git a/microjogos/2024S1/projeto_felipe_onorio/cenas/scripts/main.gd b/microjogos/2024S1/projeto_felipe_onorio/cenas/scripts/main.gd index 9c02a99b9..b6f2e3c63 100644 --- a/microjogos/2024S1/projeto_felipe_onorio/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto_felipe_onorio/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -46,23 +42,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 907099724852b0af7299c860e5e02736bafc631f Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:28:47 -0300 Subject: [PATCH 42/84] Fix 2024S1/projeto-felipe-silva --- .../cenas/scripts/Main Character.gd | 2 +- .../cenas/scripts/local-main.gd | 8 ++----- .../cenas/scripts/main.gd | 23 ------------------- 3 files changed, 3 insertions(+), 30 deletions(-) diff --git a/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/Main Character.gd b/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/Main Character.gd index 328934079..2501bdeb7 100644 --- a/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/Main Character.gd +++ b/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/Main Character.gd @@ -25,7 +25,7 @@ func _physics_process(_delta): if bike: # if the bike hits you, you die. print("lose") - emit_signal("lose") + Minigames.register_lose(self) get_node("CollisionShape2D").disabled = true get_node("Bike Bell").play() active = false diff --git a/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/local-main.gd b/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/local-main.gd index daf850973..74e817c42 100644 --- a/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/local-main.gd +++ b/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/local-main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -25,11 +21,11 @@ func _ready(): func _on_world_limit_body_entered(body): if body == $"Main Character": - emit_signal("win") + Minigames.register_win(self) body.active = false func _on_porta_area_body_entered(body): if body == $"Main Character": - emit_signal("win") + Minigames.register_win(self) body.active = false diff --git a/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/main.gd b/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/main.gd index b66fe4199..35d1c598d 100644 --- a/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -19,22 +15,3 @@ const HEIGHT = 270 # Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia func _ready(): pass - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 086d2da41262f544eb7a9e36f832f91593dea9ea Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:31:21 -0300 Subject: [PATCH 43/84] Fix 2024S1/projeto-guilherme --- .../2024S1/projeto-guilherme/cenas/main.tscn | 3 --- .../projeto-guilherme/cenas/scripts/lista.gd | 6 ++--- .../projeto-guilherme/cenas/scripts/main.gd | 24 ------------------- 3 files changed, 2 insertions(+), 31 deletions(-) diff --git a/microjogos/2024S1/projeto-guilherme/cenas/main.tscn b/microjogos/2024S1/projeto-guilherme/cenas/main.tscn index c42ab5043..fca41141b 100644 --- a/microjogos/2024S1/projeto-guilherme/cenas/main.tscn +++ b/microjogos/2024S1/projeto-guilherme/cenas/main.tscn @@ -135,6 +135,3 @@ position = Vector2(1388, -450) scale = Vector2(13, 13) texture = ExtResource("17_vxn8a") script = ExtResource("17_oqj4w") - -[connection signal="lose" from="lista" to="." method="register_lose"] -[connection signal="win" from="lista" to="." method="Minigames.register_win(self)"] diff --git a/microjogos/2024S1/projeto-guilherme/cenas/scripts/lista.gd b/microjogos/2024S1/projeto-guilherme/cenas/scripts/lista.gd index 37ec20f99..ac721c500 100644 --- a/microjogos/2024S1/projeto-guilherme/cenas/scripts/lista.gd +++ b/microjogos/2024S1/projeto-guilherme/cenas/scripts/lista.gd @@ -1,6 +1,4 @@ extends Node2D -signal win -signal lose var resp = "" var jogador = "" @@ -105,10 +103,10 @@ func _process(delta): if resp == jogador: jogo = "win" - win.emit() + Minigames.register_win(self) else: jogo ="lose" - lose.emit() + Minigames.register_lose(self) diff --git a/microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd b/microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd index 0e1a3660c..d6a998677 100644 --- a/microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -42,23 +38,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 2b961178f0a16367b7f9e14571914b9d3419d994 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:32:00 -0300 Subject: [PATCH 44/84] Fix 2024S1/projeto-jantinha --- .../projeto-jantinha/cenas/scripts/main.gd | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/microjogos/2024S1/projeto-jantinha/cenas/scripts/main.gd b/microjogos/2024S1/projeto-jantinha/cenas/scripts/main.gd index 8d7a75b52..f03f7251e 100644 --- a/microjogos/2024S1/projeto-jantinha/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-jantinha/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -49,23 +45,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 16b6c2163560ea42b1d56a9982d349ea37cad727 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:33:02 -0300 Subject: [PATCH 45/84] Fix 2024S1/projeto-leticia --- .../projeto-leticia/cenas/scripts/main.gd | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/microjogos/2024S1/projeto-leticia/cenas/scripts/main.gd b/microjogos/2024S1/projeto-leticia/cenas/scripts/main.gd index e10ef09a3..27e149a35 100644 --- a/microjogos/2024S1/projeto-leticia/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-leticia/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -63,26 +59,6 @@ func _physics_process(delta): func my_method(): pass - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") - func _on_carro_principal_lose(): Minigames.register_lose(self) $Background.paused = true From dd70af18d052f8a195e77d569d73f83e81ba246c Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:34:25 -0300 Subject: [PATCH 46/84] Fix 2024S1/projeto-matheusSC --- .../cenas/scripts/controle_cena.gd | 2 +- .../projeto-matheusSC/cenas/scripts/main.gd | 23 ------------------- 2 files changed, 1 insertion(+), 24 deletions(-) diff --git a/microjogos/2024S1/projeto-matheusSC/cenas/scripts/controle_cena.gd b/microjogos/2024S1/projeto-matheusSC/cenas/scripts/controle_cena.gd index c16143eb6..f6adb8b6c 100644 --- a/microjogos/2024S1/projeto-matheusSC/cenas/scripts/controle_cena.gd +++ b/microjogos/2024S1/projeto-matheusSC/cenas/scripts/controle_cena.gd @@ -32,7 +32,7 @@ func _process(delta): if not crowd_anim_played: crowd_anim.play("crowd_shake") crowd_anim_played = true - emit_signal("win") + Minigames.register_win(self) if perdeu: oh_no.play() oh_no.visible = true diff --git a/microjogos/2024S1/projeto-matheusSC/cenas/scripts/main.gd b/microjogos/2024S1/projeto-matheusSC/cenas/scripts/main.gd index 705fd2912..d918a96b0 100644 --- a/microjogos/2024S1/projeto-matheusSC/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-matheusSC/cenas/scripts/main.gd @@ -13,10 +13,6 @@ var gota var crowd_anim_played = false -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -89,22 +85,3 @@ func my_method(): func _on_timer_timeout(): pode_checkar = true pass # Replace with function body. - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 382a6eb734a5bfe49ee55ad118f6ca9382e129ab Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:35:59 -0300 Subject: [PATCH 47/84] Fix 2024S1/projeto-naomi --- .../projeto-naomi/cenas/scripts/main.gd | 25 ------------------- .../projeto-naomi/cenas/scripts/player.gd | 2 +- 2 files changed, 1 insertion(+), 26 deletions(-) diff --git a/microjogos/2024S1/projeto-naomi/cenas/scripts/main.gd b/microjogos/2024S1/projeto-naomi/cenas/scripts/main.gd index b5ca30a92..236bc6a78 100644 --- a/microjogos/2024S1/projeto-naomi/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-naomi/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -44,26 +40,5 @@ func _process(delta): func my_method(): pass - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") - - func _on_door_body_entered(body): Minigames.register_win(self) diff --git a/microjogos/2024S1/projeto-naomi/cenas/scripts/player.gd b/microjogos/2024S1/projeto-naomi/cenas/scripts/player.gd index 269847b46..1a312625b 100644 --- a/microjogos/2024S1/projeto-naomi/cenas/scripts/player.gd +++ b/microjogos/2024S1/projeto-naomi/cenas/scripts/player.gd @@ -30,5 +30,5 @@ func _physics_process(delta): func _on_hurtbox_body_entered(body): if body == get_parent().get_node("Enemy"): - emit_signal("lose") + Minigames.register_lose(self) self.queue_free() From 0b40a70bcb0590b785b66a879ead74aba2ac4c89 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:38:05 -0300 Subject: [PATCH 48/84] Fix 2024S1/Projeto-Yago --- microjogos/2024S1/Projeto-Yago/cenas/main.tscn | 2 +- microjogos/2024S1/Projeto-Yago/cenas/scripts/main.gd | 11 ++++------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/microjogos/2024S1/Projeto-Yago/cenas/main.tscn b/microjogos/2024S1/Projeto-Yago/cenas/main.tscn index 68e554eec..b6a71530b 100644 --- a/microjogos/2024S1/Projeto-Yago/cenas/main.tscn +++ b/microjogos/2024S1/Projeto-Yago/cenas/main.tscn @@ -123,4 +123,4 @@ bbcode_enabled = true [node name="Obstaculos" parent="." instance=ExtResource("15_x2yd0")] [connection signal="lose" from="Player" to="." method="register_lose"] -[connection signal="win" from="Player" to="." method="Minigames.register_win(self)"] +[connection signal="win" from="Player" to="." method="register_win"] diff --git a/microjogos/2024S1/Projeto-Yago/cenas/scripts/main.gd b/microjogos/2024S1/Projeto-Yago/cenas/scripts/main.gd index be0392a8d..b8ecb263b 100644 --- a/microjogos/2024S1/Projeto-Yago/cenas/scripts/main.gd +++ b/microjogos/2024S1/Projeto-Yago/cenas/scripts/main.gd @@ -2,9 +2,6 @@ extends Node2D @onready var player = $Player -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -26,21 +23,21 @@ func _process(delta): pass -func Minigames.register_win(self): +func register_win(): #match Global.language: # Global.LANGUAGE.EN: # NotificationCenter.notify("WIN!") # Global.LANGUAGE.PT: # NotificationCenter.notify("COMPRA COMPLETA!") - emit_signal("win") + Minigames.register_win(self) remove_child($Player) # Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): +func register_lose(): #match Global.language: # Global.LANGUAGE.EN: # NotificationCenter.notify("LOSE!") # Global.LANGUAGE.PT: # NotificationCenter.notify("PERDEU PLAYBOY!") - emit_signal("lose") + Minigames.register_lose(self) remove_child($Player) From f11706011bfba9e27886b895d82fea596a38a6f3 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:39:12 -0300 Subject: [PATCH 49/84] Fix 2024S1/ShootGamuto --- .../ShootGamuto/cenas/scripts/Canhao2.gd | 9 ------- .../2024S1/ShootGamuto/cenas/scripts/main.gd | 26 ------------------- 2 files changed, 35 deletions(-) diff --git a/microjogos/2024S1/ShootGamuto/cenas/scripts/Canhao2.gd b/microjogos/2024S1/ShootGamuto/cenas/scripts/Canhao2.gd index dc5b16488..0e6201a52 100644 --- a/microjogos/2024S1/ShootGamuto/cenas/scripts/Canhao2.gd +++ b/microjogos/2024S1/ShootGamuto/cenas/scripts/Canhao2.gd @@ -78,12 +78,3 @@ func _attack(): acertou_bom = true set_process_input(false) Minigames.register_win(self) - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - Minigames.register_win(self) - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - Minigames.register_lose(self) diff --git a/microjogos/2024S1/ShootGamuto/cenas/scripts/main.gd b/microjogos/2024S1/ShootGamuto/cenas/scripts/main.gd index a7cda0191..1decebd64 100644 --- a/microjogos/2024S1/ShootGamuto/cenas/scripts/main.gd +++ b/microjogos/2024S1/ShootGamuto/cenas/scripts/main.gd @@ -1,10 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose - -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -44,24 +39,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") - From 447e4744076392e30509fddbc618eba194a2d02b Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:40:53 -0300 Subject: [PATCH 50/84] Fix 2025S1/Cookies --- .../2025S1/Cookies/cenas/scripts/main.gd | 25 ------------------- 1 file changed, 25 deletions(-) diff --git a/microjogos/2025S1/Cookies/cenas/scripts/main.gd b/microjogos/2025S1/Cookies/cenas/scripts/main.gd index 1455cae7a..a0a18889c 100644 --- a/microjogos/2025S1/Cookies/cenas/scripts/main.gd +++ b/microjogos/2025S1/Cookies/cenas/scripts/main.gd @@ -1,10 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose - -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -67,23 +62,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 82cd83c125d4da6ffd2aac877e99f01e3dc09e6f Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:41:21 -0300 Subject: [PATCH 51/84] Fix 2025S1/seu_projeto --- .../2025S1/seu_projeto/cenas/scripts/main.gd | 25 ------------------- 1 file changed, 25 deletions(-) diff --git a/microjogos/2025S1/seu_projeto/cenas/scripts/main.gd b/microjogos/2025S1/seu_projeto/cenas/scripts/main.gd index e83938b24..28729e9c4 100644 --- a/microjogos/2025S1/seu_projeto/cenas/scripts/main.gd +++ b/microjogos/2025S1/seu_projeto/cenas/scripts/main.gd @@ -1,10 +1,5 @@ extends Node2D -# Declaração dos sinais win e lose - -signal win -signal lose - # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução @@ -44,23 +39,3 @@ func _process(delta): # Um método genérico. Crie quantos métodos você precisar! func my_method(): pass - - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From d67f7278f04677f62a01af38ee022cdb0638c65a Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:42:27 -0300 Subject: [PATCH 52/84] Fix demo/frogger --- microjogos/demo/frogger/cenas/scripts/main.gd | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/microjogos/demo/frogger/cenas/scripts/main.gd b/microjogos/demo/frogger/cenas/scripts/main.gd index 0bbd42e43..1362b94b1 100644 --- a/microjogos/demo/frogger/cenas/scripts/main.gd +++ b/microjogos/demo/frogger/cenas/scripts/main.gd @@ -6,11 +6,6 @@ const Car = preload("res://microjogos/demo/frogger/cenas/Car.tscn") const TURNS_PER_SPAWN = 3 - -signal win -signal lose - - const WIDTH = 256 const HEIGHT = 144 @@ -64,11 +59,3 @@ func spawn_car_y(x_pos): new_car.position = Vector2(x_pos, STEP_SIZE * 1.5 + STEP_SIZE * (randi() % ((HEIGHT - 3 * STEP_SIZE) / STEP_SIZE))) car_container.add_child(new_car) - - -func Minigames.register_win(self): - emit_signal("win") - - -func Minigames.register_lose(self): - emit_signal("lose") From 9e19730c8a4c92b19acfb5cac9051f5e3d72ea41 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:42:55 -0300 Subject: [PATCH 53/84] Fix demo/tiro_ao_alvo --- microjogos/demo/tiro_ao_alvo/cenas/scripts/main.gd | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/microjogos/demo/tiro_ao_alvo/cenas/scripts/main.gd b/microjogos/demo/tiro_ao_alvo/cenas/scripts/main.gd index b4da431ac..a4038c5db 100644 --- a/microjogos/demo/tiro_ao_alvo/cenas/scripts/main.gd +++ b/microjogos/demo/tiro_ao_alvo/cenas/scripts/main.gd @@ -1,9 +1,5 @@ extends Node2D - -signal win -signal lose - const WIDTH = 1920 const HEIGHT = 1080 @@ -29,11 +25,3 @@ func register_hit(): hits += 1 if hits >= TOTAL_TARGETS: Minigames.register_win(self) - - -func Minigames.register_win(self): - emit_signal("win") - -func Minigames.register_lose(self): - emit_signal("lose") - From 1d09384f18df178de866601bb1cabac54e460ebd Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:44:19 -0300 Subject: [PATCH 54/84] Fix godotware/Bang --- microjogos/godotware/Bang/Main.gd | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/microjogos/godotware/Bang/Main.gd b/microjogos/godotware/Bang/Main.gd index f1ea5e6a8..76e5be269 100644 --- a/microjogos/godotware/Bang/Main.gd +++ b/microjogos/godotware/Bang/Main.gd @@ -1,10 +1,5 @@ extends Node2D - -signal win -signal lose - - const WIDTH = 640 const HEIGHT = 360 @@ -55,7 +50,7 @@ func _input(event): if set: animated_sprite.set_animation("win") - emit_signal("win") + Minigames.register_win(self) else: animated_sprite.set_animation("dodge") music.stop() From 0136504eb2d9b811ed3b5c41c780670632a904ab Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:45:11 -0300 Subject: [PATCH 55/84] Fix godotware/Simon --- microjogos/godotware/Simon/Main.gd | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/microjogos/godotware/Simon/Main.gd b/microjogos/godotware/Simon/Main.gd index 08c71d553..11801a4da 100644 --- a/microjogos/godotware/Simon/Main.gd +++ b/microjogos/godotware/Simon/Main.gd @@ -1,10 +1,6 @@ extends Node2D -signal win -signal lose - - const WIDTH = 640 const HEIGHT = 360 @@ -83,7 +79,7 @@ func button_click(color_code): active = false win_sound.play() - emit_signal("win") + Minigames.register_win(self) func play_color(color_code): From db9193a4e42ccbb5ae8d5d5822a1b7296b35dcd4 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:49:35 -0300 Subject: [PATCH 56/84] Fix moraguma/'candle prick' --- .../moraguma/candle prick/cenas/scripts/Element.gd | 2 +- microjogos/moraguma/candle prick/cenas/scripts/Game.gd | 4 ---- microjogos/moraguma/candle prick/cenas/scripts/Main.gd | 9 --------- .../moraguma/candle prick/cenas/scripts/WinningArea.gd | 2 +- 4 files changed, 2 insertions(+), 15 deletions(-) diff --git a/microjogos/moraguma/candle prick/cenas/scripts/Element.gd b/microjogos/moraguma/candle prick/cenas/scripts/Element.gd index 3f5312df3..3ba3de92f 100644 --- a/microjogos/moraguma/candle prick/cenas/scripts/Element.gd +++ b/microjogos/moraguma/candle prick/cenas/scripts/Element.gd @@ -33,7 +33,7 @@ func move(dir): sprite.position -= dir * CELL_SIZE -func Minigames.register_win(self): +func register_win(): animation_player.play("pop") $StabSound.play() monitorable = false diff --git a/microjogos/moraguma/candle prick/cenas/scripts/Game.gd b/microjogos/moraguma/candle prick/cenas/scripts/Game.gd index 735c48aff..13ca00bf1 100644 --- a/microjogos/moraguma/candle prick/cenas/scripts/Game.gd +++ b/microjogos/moraguma/candle prick/cenas/scripts/Game.gd @@ -32,7 +32,3 @@ func _ready(): func has_floor(cell_pos): return tiles.get_cell_source_id(0, cell_pos) in VALID_TILES - - -func Minigames.register_win(self): - get_parent().get_parent().win_game() diff --git a/microjogos/moraguma/candle prick/cenas/scripts/Main.gd b/microjogos/moraguma/candle prick/cenas/scripts/Main.gd index 3b4db0615..664d0436b 100644 --- a/microjogos/moraguma/candle prick/cenas/scripts/Main.gd +++ b/microjogos/moraguma/candle prick/cenas/scripts/Main.gd @@ -1,10 +1,5 @@ extends Node2D - -signal win -signal lose - - const WIDTH = 240 const HEIGHT = 135 @@ -12,7 +7,3 @@ const HEIGHT = 135 func _ready(): $Wind.play() $Music.play() - - -func win_game(): - win.emit() diff --git a/microjogos/moraguma/candle prick/cenas/scripts/WinningArea.gd b/microjogos/moraguma/candle prick/cenas/scripts/WinningArea.gd index 2ae3da7ed..6c059124f 100644 --- a/microjogos/moraguma/candle prick/cenas/scripts/WinningArea.gd +++ b/microjogos/moraguma/candle prick/cenas/scripts/WinningArea.gd @@ -25,7 +25,7 @@ func _physics_process(delta): active = false Minigames.register_win(self) - Minigames.register_win(self) + candle.register_win() func _process(delta): From 33fb441797ab7d3a14221e767fabf32618e687f4 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:51:21 -0300 Subject: [PATCH 57/84] Fix moraguma/deerskull --- microjogos/moraguma/deerskull/cenas/scripts/Main.gd | 11 +++-------- microjogos/moraguma/deerskull/cenas/scripts/Player.gd | 2 +- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/microjogos/moraguma/deerskull/cenas/scripts/Main.gd b/microjogos/moraguma/deerskull/cenas/scripts/Main.gd index 166fc0df1..4350b39af 100644 --- a/microjogos/moraguma/deerskull/cenas/scripts/Main.gd +++ b/microjogos/moraguma/deerskull/cenas/scripts/Main.gd @@ -1,10 +1,5 @@ extends Node2D - -signal win -signal lose - - const HEIGHT = 180 const WIDTH = 320 @@ -27,7 +22,7 @@ func _ready(): music.play() - call_deferred("emit_signal", "win") + call_deferred(func (): Minigames.register_win(self)) randomize() @@ -47,7 +42,7 @@ func spawn(): timer.start(SPAWN_TIME) -func Minigames.register_lose(self): +func register_lose(): timer.stop() - emit_signal("lose") + Minigames.register_lose(self) diff --git a/microjogos/moraguma/deerskull/cenas/scripts/Player.gd b/microjogos/moraguma/deerskull/cenas/scripts/Player.gd index e31643b03..6beae35bc 100644 --- a/microjogos/moraguma/deerskull/cenas/scripts/Player.gd +++ b/microjogos/moraguma/deerskull/cenas/scripts/Player.gd @@ -36,6 +36,6 @@ func die(): nav.drop() deerskull.drop() - Minigames.register_lose(self) + parent.register_lose() hit_sound.play() From 022791a5fca81505602a47bbb2c6e68118b70ced Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:52:17 -0300 Subject: [PATCH 58/84] Fix moraguma/hora_da_necromancia --- .../moraguma/hora_da_necromancia/cenas/scripts/Main.gd | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/microjogos/moraguma/hora_da_necromancia/cenas/scripts/Main.gd b/microjogos/moraguma/hora_da_necromancia/cenas/scripts/Main.gd index 443386738..dcfd97c0d 100644 --- a/microjogos/moraguma/hora_da_necromancia/cenas/scripts/Main.gd +++ b/microjogos/moraguma/hora_da_necromancia/cenas/scripts/Main.gd @@ -1,9 +1,5 @@ extends Node2D -signal win -signal lose - - const WIDTH = 1920 const HEIGHT = 1080 @@ -84,7 +80,7 @@ func _physics_process(delta): win_sound.play() wow_sound.play() animation_player.play("love") - emit_signal("win") + Minigames.register_win(self) else: lose_sound.play() music.stop() From 65f28b7a55043cea5899476416c306d3869edc5c Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:52:52 -0300 Subject: [PATCH 59/84] Fix moraguma/ifuv --- microjogos/moraguma/ifuv/cenas/scripts/Main.gd | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/microjogos/moraguma/ifuv/cenas/scripts/Main.gd b/microjogos/moraguma/ifuv/cenas/scripts/Main.gd index 8ef63612d..5d131bdc2 100644 --- a/microjogos/moraguma/ifuv/cenas/scripts/Main.gd +++ b/microjogos/moraguma/ifuv/cenas/scripts/Main.gd @@ -1,10 +1,5 @@ extends Node2D - -signal win -signal lose - - const WIDTH = 160 const HEIGHT = 90 @@ -89,7 +84,7 @@ func erase(): func enter(): if input == correct_password: enabled = false - emit_signal("win") + Minigames.register_win(self) door_animation_player.play("close") else: From dd05cc6fe708571dea4ac5e503f9f369fcbd2709 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:54:42 -0300 Subject: [PATCH 60/84] Fix moraguma/soulchain --- microjogos/moraguma/soulchain/cenas/Main.tscn | 2 +- microjogos/moraguma/soulchain/cenas/scripts/Main.gd | 12 ++---------- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/microjogos/moraguma/soulchain/cenas/Main.tscn b/microjogos/moraguma/soulchain/cenas/Main.tscn index afee79138..1f9b5cbaf 100644 --- a/microjogos/moraguma/soulchain/cenas/Main.tscn +++ b/microjogos/moraguma/soulchain/cenas/Main.tscn @@ -897,4 +897,4 @@ script = ExtResource("12") stream = ExtResource("14") volume_db = -10.0 -[connection signal="body_entered" from="Goal/WinningArea" to="." method="Minigames.register_win(self)"] +[connection signal="body_entered" from="Goal/WinningArea" to="." method="register_win"] diff --git a/microjogos/moraguma/soulchain/cenas/scripts/Main.gd b/microjogos/moraguma/soulchain/cenas/scripts/Main.gd index 2f4b26830..86fe6147f 100644 --- a/microjogos/moraguma/soulchain/cenas/scripts/Main.gd +++ b/microjogos/moraguma/soulchain/cenas/scripts/Main.gd @@ -1,10 +1,5 @@ extends Node2D - -signal win -signal lose - - const WIDTH = 384 const HEIGHT = 216 @@ -36,8 +31,5 @@ func _ready(): player.set_hanger(hook) -func Minigames.register_win(self)(_body): - emit_signal("win") - -func register_lose(_body): - emit_signal("lose") +func register_win(_body): + Minigames.register_win(self) From a2abb804e805da935a432bc39689ebcfd53a1244 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 17:55:47 -0300 Subject: [PATCH 61/84] Fix moraguma/whale_eater --- microjogos/moraguma/whale_eater/cenas/Main.tscn | 2 +- microjogos/moraguma/whale_eater/cenas/scripts/Main.gd | 9 ++------- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/microjogos/moraguma/whale_eater/cenas/Main.tscn b/microjogos/moraguma/whale_eater/cenas/Main.tscn index 4dfc685d9..f040a6528 100644 --- a/microjogos/moraguma/whale_eater/cenas/Main.tscn +++ b/microjogos/moraguma/whale_eater/cenas/Main.tscn @@ -204,4 +204,4 @@ position = Vector2(240, 135) position = Vector2(0, 1) shape = SubResource("1") -[connection signal="body_exited" from="TransitionArea" to="." method="Minigames.register_win(self)"] +[connection signal="body_exited" from="TransitionArea" to="." method="register_win"] diff --git a/microjogos/moraguma/whale_eater/cenas/scripts/Main.gd b/microjogos/moraguma/whale_eater/cenas/scripts/Main.gd index 56cb194db..d45e22f8b 100644 --- a/microjogos/moraguma/whale_eater/cenas/scripts/Main.gd +++ b/microjogos/moraguma/whale_eater/cenas/scripts/Main.gd @@ -4,11 +4,6 @@ extends Node2D const WIDTH = 480 const HEIGHT = 270 - -signal win -signal lose - - var Player = preload("res://microjogos/moraguma/whale_eater/cenas/Player.tscn") @@ -71,8 +66,8 @@ func get_input_dir(): return 0 -func Minigames.register_win(self)(body): +func register_win(body): active = false - emit_signal("win") + Minigames.register_win(self) heart_animation_player.play("enter") From 1d10fc380ca9a62f7f2c493103c475c709f310c3 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 18:02:00 -0300 Subject: [PATCH 62/84] Fix missing register win functions --- microjogos/2022S1/gamuturai/cenas/main.tscn | 6 +++--- .../projeto-samuel/cenas/scripts/main.gd | 21 ------------------- .../cenas/autoloads/NotificationCenter.tscn | 4 ++-- 3 files changed, 5 insertions(+), 26 deletions(-) diff --git a/microjogos/2022S1/gamuturai/cenas/main.tscn b/microjogos/2022S1/gamuturai/cenas/main.tscn index 4245b2225..26d9dd20b 100644 --- a/microjogos/2022S1/gamuturai/cenas/main.tscn +++ b/microjogos/2022S1/gamuturai/cenas/main.tscn @@ -489,14 +489,14 @@ script = ExtResource("6") [node name="AnimationPlayer" type="AnimationPlayer" parent="Gamuturai"] libraries = { -"": SubResource("AnimationLibrary_k7gop") +&"": SubResource("AnimationLibrary_k7gop") } [node name="Folha" type="CPUParticles2D" parent="."] position = Vector2(2020, 540) amount = 32 -lifetime = 5.0 texture = ExtResource("8") +lifetime = 5.0 emission_shape = 3 emission_rect_extents = Vector2(1, 600) direction = Vector2(-1, 0) @@ -512,8 +512,8 @@ scale_amount_max = 3.0 [node name="Folha(amongus)" type="CPUParticles2D" parent="."] position = Vector2(2020, 540) amount = 4 -lifetime = 5.0 texture = ExtResource("11_7ysg3") +lifetime = 5.0 emission_shape = 3 emission_rect_extents = Vector2(1, 600) direction = Vector2(-1, 0) diff --git a/microjogos/2024S1/projeto-samuel/cenas/scripts/main.gd b/microjogos/2024S1/projeto-samuel/cenas/scripts/main.gd index cf05e743c..2cea20f8b 100644 --- a/microjogos/2024S1/projeto-samuel/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-samuel/cenas/scripts/main.gd @@ -52,27 +52,6 @@ func _process(delta): func my_method(): pass - -# -------------------------------------------------------------------------------------------------- -# CONDIÇÕES DE VITÓRIA -# -------------------------------------------------------------------------------------------------- -# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não -# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita -# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador -# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador -# perderá o jogo - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") - - func _on_gamuto_g_1(): vitoria += 1 diff --git a/principal/cenas/autoloads/NotificationCenter.tscn b/principal/cenas/autoloads/NotificationCenter.tscn index 917821688..3ddec7342 100644 --- a/principal/cenas/autoloads/NotificationCenter.tscn +++ b/principal/cenas/autoloads/NotificationCenter.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=9 format=3 uid="uid://4a8sqqgp1gx6"] [ext_resource type="Script" uid="uid://cpxde47kber5j" path="res://principal/cenas/scripts/NotificationCenter.gd" id="1"] -[ext_resource type="Theme" uid="uid://cb4tlwb81nq48" path="res://principal/recursos/themes/TitleTheme.tres" id="2_18get"] +[ext_resource type="Theme" path="res://principal/recursos/themes/TitleTheme.tres" id="2_18get"] [sub_resource type="Animation" id="Animation_0hrvw"] length = 0.001 @@ -326,5 +326,5 @@ text = "[center]Test" [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { -"": SubResource("AnimationLibrary_w8uvh") +&"": SubResource("AnimationLibrary_w8uvh") } From 894799ad6248554f822c9002a73757062e7e0fa6 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 18:06:10 -0300 Subject: [PATCH 63/84] Fix 2023S1/projeto-guglielmo-223300 --- .../projeto-guglielmo-223300/cenas/scripts/main.gd | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/microjogos/2023S1/projeto-guglielmo-223300/cenas/scripts/main.gd b/microjogos/2023S1/projeto-guglielmo-223300/cenas/scripts/main.gd index 7907f5d60..ce6ec5644 100644 --- a/microjogos/2023S1/projeto-guglielmo-223300/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-guglielmo-223300/cenas/scripts/main.gd @@ -19,13 +19,3 @@ const HEIGHT = 1080 # Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia func _ready(): pass - - -# Chame esta função para registrar que o jogador venceu o jogo -func Minigames.register_win(self): - emit_signal("win") - - -# Chame esta função para registrar que o jogador perdeu o jogo -func Minigames.register_lose(self): - emit_signal("lose") From 871af9776878517fe266883acaef0b8117023341 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 18:08:14 -0300 Subject: [PATCH 64/84] Fix call_deferred errors --- microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd | 3 +-- microjogos/moraguma/deerskull/cenas/scripts/Main.gd | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd b/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd index bb1849f8e..f8de7b8d2 100644 --- a/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd @@ -14,8 +14,7 @@ const HEIGHT = 1080 # Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia func _ready(): - - (func(): Minigames.register_win(self)).call_deffered() + Minigames.register_win(self) # Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a física, como # a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou desde diff --git a/microjogos/moraguma/deerskull/cenas/scripts/Main.gd b/microjogos/moraguma/deerskull/cenas/scripts/Main.gd index 4350b39af..a09112227 100644 --- a/microjogos/moraguma/deerskull/cenas/scripts/Main.gd +++ b/microjogos/moraguma/deerskull/cenas/scripts/Main.gd @@ -22,7 +22,7 @@ func _ready(): music.play() - call_deferred(func (): Minigames.register_win(self)) + Minigames.register_win(self) randomize() From c044b5ca7bbf517ddde27d9594a2e8fd197fa6fe Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 18:11:30 -0300 Subject: [PATCH 65/84] Make cursor visible --- principal/cenas/Jogo.tscn | 1 - 1 file changed, 1 deletion(-) diff --git a/principal/cenas/Jogo.tscn b/principal/cenas/Jogo.tscn index 2dcd2ed40..fc7d15426 100644 --- a/principal/cenas/Jogo.tscn +++ b/principal/cenas/Jogo.tscn @@ -1586,7 +1586,6 @@ texture = ExtResource("8") script = ExtResource("15") [node name="Cursor" type="Sprite2D" parent="GameUI"] -visible = false position = Vector2(-600, -120) rotation = -12.5664 texture = ExtResource("7") From 7412b6de8a43dcf6aee9c7882c9a49658d7a0561 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 18:20:37 -0300 Subject: [PATCH 66/84] Fix node tree check in MinigameDisplay win_microgame and lose_microgame --- principal/cenas/scripts/MinigameDisplay.gd | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/principal/cenas/scripts/MinigameDisplay.gd b/principal/cenas/scripts/MinigameDisplay.gd index 7bac7c48e..2f7102936 100644 --- a/principal/cenas/scripts/MinigameDisplay.gd +++ b/principal/cenas/scripts/MinigameDisplay.gd @@ -107,14 +107,22 @@ func reset_tween(): func win_microgame(source: Node) -> void: + if source == null: + return # Microgame cannot register win if source of win call is not a descendant of the current microgames main node - if source != current_microgame and not source.is_ancestor_of(current_microgame): + if source != current_microgame and not current_microgame.is_ancestor_of(source): + printerr("Node %s attempting lose in path %s not descendant of current scene (%s)" % [source.name, source.get_path(), current_microgame.name]) + get_tree().quit() return won = true func lose_microgame(source: Node): + if source == null: + return # Microgame cannot register lose if source of win call is not a descendant of the current microgames main node - if source != current_microgame and not source.is_ancestor_of(current_microgame): + if source != current_microgame and not current_microgame.is_ancestor_of(source): + printerr("Node %s attempting lose in path %s not descendant of current scene (%s)" % [source.name, source.get_path(), current_microgame.name]) + get_tree().quit() return won = false From 6ca2ae86f8a25302258708b9c122915022faaf60 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 18:34:51 -0300 Subject: [PATCH 67/84] Add microgame asset screen dimensions property --- microjogos/2025S1/seu_projeto/microgame.tres | 1 + principal/cenas/scripts/MinigameDisplay.gd | 7 +++++-- principal/microgame_asset.gd | 13 +++++++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/microjogos/2025S1/seu_projeto/microgame.tres b/microjogos/2025S1/seu_projeto/microgame.tres index bf54ffbc6..34620dc35 100644 --- a/microjogos/2025S1/seu_projeto/microgame.tres +++ b/microjogos/2025S1/seu_projeto/microgame.tres @@ -11,3 +11,4 @@ credits_en = "Game crédits" start_message_pt = &"FAÇA ALGO!" start_message_en = &"DO SOMETHING!" difficulty = 0 +screen_dimensions = Vector2i(1920, 1080) diff --git a/principal/cenas/scripts/MinigameDisplay.gd b/principal/cenas/scripts/MinigameDisplay.gd index 2f7102936..8a256cf52 100644 --- a/principal/cenas/scripts/MinigameDisplay.gd +++ b/principal/cenas/scripts/MinigameDisplay.gd @@ -50,9 +50,12 @@ func start_game(microgame): ResourceLoader.load_threaded_request(microgame.main_scene.resource_path) current_microgame = ResourceLoader.load_threaded_get(microgame.main_scene.resource_path).instantiate() - var convert_ratio = max(BASE_WIDTH/float(current_microgame.WIDTH),BASE_HEIGHT/float(current_microgame.HEIGHT)) + var width: int = microgame.screen_dimensions.x + var height: int = microgame.screen_dimensions.y + + var convert_ratio = max(BASE_WIDTH/float(width),BASE_HEIGHT/float(height)) - display.size = Vector2(current_microgame.WIDTH, current_microgame.HEIGHT) + display.size = microgame.screen_dimensions display.scale=Vector2(convert_ratio,convert_ratio) display.texture_filter = current_microgame.texture_filter diff --git a/principal/microgame_asset.gd b/principal/microgame_asset.gd index df4040f82..c976d0e8a 100644 --- a/principal/microgame_asset.gd +++ b/principal/microgame_asset.gd @@ -21,3 +21,16 @@ class_name MicrogameAsset @export var difficulty: int +# Dimensions +## Sets microgame zoom so that screen dimensions, default is 1920x1080 (16:9) +@export var screen_dimensions: Vector2i = Vector2i(1920, 1080) : + set(value): + if value.x < 0: + value.x = -value.x + if value.x == 0: + value.x = screen_dimensions.x + if value.y < 0: + value.y = -value.y + if value.y == 0: + value.y = screen_dimensions.y + screen_dimensions = value From 789b97b44ae8eab2b889af8f095b208a17d6dede Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 18:43:57 -0300 Subject: [PATCH 68/84] Remove WIDTH definition for games with default dimensions --- microjogos/2022S1/baleia/cenas/baleiaGame.gd | 5 +---- microjogos/2022S1/baleia/cenas/scripts/main.gd | 4 ---- microjogos/2022S1/baleia/cenas/scripts/main.gd.uid | 1 - microjogos/2022S1/baleia/cenas/scripts/scripts.txt | 1 - microjogos/2022S1/gamuturai/cenas/scripts/main.gd | 3 --- microjogos/2022S1/race/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/GamutoVeiga/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/bis-limao/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/mail_cleaner/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/projeto-RafaelCarro/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/projeto-brabesf/cenas/scripts/main.gd | 4 ++-- .../2023S1/projeto-enzo-bertoloti/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/projeto-esteche/cenas/scripts/main.gd | 4 ++-- .../2023S1/projeto-gabriel-morais/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/projeto-jose-victor/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/projeto-matheuspavan/cenas/main.gd | 4 ++-- microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/projeto-pluvinage/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/projeto-pochete/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/projeto-thedeas/cenas/main.gd | 4 ++-- .../2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/projeto-viniwaki/cenas/main.gd | 4 ++-- microjogos/2023S1/projeto-viniwaki/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/projetoAnaBeatriz/cenas/main.gd | 4 ++-- microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/projeto_alexia/cenas/scripts/main.gd | 4 ++-- microjogos/2023S1/projeto_leonardo_valente/cenas/Creeper.gd | 4 ++-- microjogos/2023S1/projeto_leonardo_valente/cenas/main.gd | 4 ++-- .../2023S1/projeto_leonardo_valente/cenas/scripts/main.gd | 4 ++-- .../2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd | 4 ++-- .../2023S1/projeto_vinicius_carvalho/cenas/scripts/mapa.gd | 4 ++-- microjogos/2024S1/Projeto-Yago/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/gamufit/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/jucamm/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/nyan-thulu/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/projeto-FastFood/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/projeto-andre/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/projeto-asteroids/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/projeto-danielh/cenas/main.gd | 4 ++-- microjogos/2024S1/projeto-danielh/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/projeto-do-FelipeG/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/projeto-eco-g/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/projeto-fakarasz/cenas/scripts/main.gd | 4 ++-- .../2024S1/projeto-felipe-silva/cenas/scripts/local-main.gd | 4 ++-- microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/projeto-jantinha/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/projeto-leticia/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/projeto-matheusSC/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/projeto-naomi/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/projeto-samuel/cenas/scripts/main.gd | 4 ++-- microjogos/2024S1/projeto_felipe_onorio/cenas/main.gd | 4 ++-- .../2024S1/projeto_felipe_onorio/cenas/scripts/main.gd | 4 ++-- microjogos/2025S1/Cookies/cenas/scripts/main.gd | 4 ++-- microjogos/2025S1/seu_projeto/cenas/scripts/main.gd | 4 ++-- microjogos/demo/tiro_ao_alvo/cenas/scripts/main.gd | 4 ++-- .../moraguma/hora_da_necromancia/cenas/scripts/Main.gd | 4 ++-- 58 files changed, 107 insertions(+), 119 deletions(-) delete mode 100644 microjogos/2022S1/baleia/cenas/scripts/main.gd delete mode 100644 microjogos/2022S1/baleia/cenas/scripts/main.gd.uid delete mode 100644 microjogos/2022S1/baleia/cenas/scripts/scripts.txt diff --git a/microjogos/2022S1/baleia/cenas/baleiaGame.gd b/microjogos/2022S1/baleia/cenas/baleiaGame.gd index d076704e1..e0dd30bf3 100644 --- a/microjogos/2022S1/baleia/cenas/baleiaGame.gd +++ b/microjogos/2022S1/baleia/cenas/baleiaGame.gd @@ -1,10 +1,7 @@ extends Node2D -const WIDTH = 1920 -const HEIGHT = 1080 - const MAX_DIFF = 730 func _ready(): $TileMap.position += Vector2(randf_range(0, 730), 0) - \ No newline at end of file + diff --git a/microjogos/2022S1/baleia/cenas/scripts/main.gd b/microjogos/2022S1/baleia/cenas/scripts/main.gd deleted file mode 100644 index 5f56b5488..000000000 --- a/microjogos/2022S1/baleia/cenas/scripts/main.gd +++ /dev/null @@ -1,4 +0,0 @@ -extends Node2D - -const WIDTH = 1920 -const HEIGHT = 1080 diff --git a/microjogos/2022S1/baleia/cenas/scripts/main.gd.uid b/microjogos/2022S1/baleia/cenas/scripts/main.gd.uid deleted file mode 100644 index 46a3e27d7..000000000 --- a/microjogos/2022S1/baleia/cenas/scripts/main.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://ctviu18pxp7f1 diff --git a/microjogos/2022S1/baleia/cenas/scripts/scripts.txt b/microjogos/2022S1/baleia/cenas/scripts/scripts.txt deleted file mode 100644 index da9d2afec..000000000 --- a/microjogos/2022S1/baleia/cenas/scripts/scripts.txt +++ /dev/null @@ -1 +0,0 @@ -Coloque seus scripts aqui! \ No newline at end of file diff --git a/microjogos/2022S1/gamuturai/cenas/scripts/main.gd b/microjogos/2022S1/gamuturai/cenas/scripts/main.gd index dd443bd4d..fa4fc3ddd 100644 --- a/microjogos/2022S1/gamuturai/cenas/scripts/main.gd +++ b/microjogos/2022S1/gamuturai/cenas/scripts/main.gd @@ -2,6 +2,3 @@ extends Node2D func _ready(): $Musica.play() - -const WIDTH = 1920 -const HEIGHT = 1080 diff --git a/microjogos/2022S1/race/cenas/scripts/main.gd b/microjogos/2022S1/race/cenas/scripts/main.gd index 0dc96e668..93c42800f 100644 --- a/microjogos/2022S1/race/cenas/scripts/main.gd +++ b/microjogos/2022S1/race/cenas/scripts/main.gd @@ -1,7 +1,7 @@ extends Node2D -const WIDTH = 1920 -const HEIGHT = 1080 + + var winnable = true var losable = true diff --git a/microjogos/2023S1/GamutoVeiga/cenas/scripts/main.gd b/microjogos/2023S1/GamutoVeiga/cenas/scripts/main.gd index fbf2d0141..85f32cd74 100644 --- a/microjogos/2023S1/GamutoVeiga/cenas/scripts/main.gd +++ b/microjogos/2023S1/GamutoVeiga/cenas/scripts/main.gd @@ -17,8 +17,8 @@ var efeito_perdeu # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + const TOLERANCE = 20 diff --git a/microjogos/2023S1/bis-limao/cenas/scripts/main.gd b/microjogos/2023S1/bis-limao/cenas/scripts/main.gd index 2b60657b9..4ccf85545 100644 --- a/microjogos/2023S1/bis-limao/cenas/scripts/main.gd +++ b/microjogos/2023S1/bis-limao/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + var rng = RandomNumberGenerator.new() var alreadyLost = false diff --git a/microjogos/2023S1/mail_cleaner/cenas/scripts/main.gd b/microjogos/2023S1/mail_cleaner/cenas/scripts/main.gd index edf9817cd..677824ba2 100644 --- a/microjogos/2023S1/mail_cleaner/cenas/scripts/main.gd +++ b/microjogos/2023S1/mail_cleaner/cenas/scripts/main.gd @@ -1,8 +1,8 @@ extends Node2D # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + #--------------------------------------------------------------------------------------------------- # VARIÁVEIS LOCAIS diff --git a/microjogos/2023S1/projeto-RafaelCarro/cenas/scripts/main.gd b/microjogos/2023S1/projeto-RafaelCarro/cenas/scripts/main.gd index 9f1d53d1d..2751eb920 100644 --- a/microjogos/2023S1/projeto-RafaelCarro/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-RafaelCarro/cenas/scripts/main.gd @@ -6,8 +6,8 @@ signal StartInput(Input) # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + const MIN_TIME = 2.0 const MAX_TIME = 5.0 diff --git a/microjogos/2023S1/projeto-brabesf/cenas/scripts/main.gd b/microjogos/2023S1/projeto-brabesf/cenas/scripts/main.gd index e977042e9..fe80308c9 100644 --- a/microjogos/2023S1/projeto-brabesf/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-brabesf/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + const WIDTH_PANNELS = 4 const HEIGHT_PANNELS = 3 diff --git a/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/main.gd b/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/main.gd index 67404c089..573b45562 100644 --- a/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-enzo-bertoloti/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + @onready var musica = get_node("AudioStreamPlayer") # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2023S1/projeto-esteche/cenas/scripts/main.gd b/microjogos/2023S1/projeto-esteche/cenas/scripts/main.gd index 2990c1907..a596d83b8 100644 --- a/microjogos/2023S1/projeto-esteche/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-esteche/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + const MIN_ASTEROID_Y = 50 const MAX_ASTEROID_Y = 900 diff --git a/microjogos/2023S1/projeto-gabriel-morais/cenas/scripts/main.gd b/microjogos/2023S1/projeto-gabriel-morais/cenas/scripts/main.gd index ec9fe9845..c2a1de231 100644 --- a/microjogos/2023S1/projeto-gabriel-morais/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-gabriel-morais/cenas/scripts/main.gd @@ -6,8 +6,8 @@ var num_mac = 0 # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2023S1/projeto-jose-victor/cenas/scripts/main.gd b/microjogos/2023S1/projeto-jose-victor/cenas/scripts/main.gd index bbf7ef3a4..ed28a4bea 100644 --- a/microjogos/2023S1/projeto-jose-victor/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-jose-victor/cenas/scripts/main.gd @@ -1,7 +1,7 @@ extends Node2D -const WIDTH = 1920 -const HEIGHT = 1080 + + const MIN_X = 500 const MAX_X = 1700 diff --git a/microjogos/2023S1/projeto-matheuspavan/cenas/main.gd b/microjogos/2023S1/projeto-matheuspavan/cenas/main.gd index 1d655b9de..40126b011 100644 --- a/microjogos/2023S1/projeto-matheuspavan/cenas/main.gd +++ b/microjogos/2023S1/projeto-matheuspavan/cenas/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd b/microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd index 28729e9c4..e21379d4d 100644 --- a/microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2023S1/projeto-pluvinage/cenas/scripts/main.gd b/microjogos/2023S1/projeto-pluvinage/cenas/scripts/main.gd index d826529d0..994d41130 100644 --- a/microjogos/2023S1/projeto-pluvinage/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-pluvinage/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + var rng = RandomNumberGenerator.new() diff --git a/microjogos/2023S1/projeto-pochete/cenas/scripts/main.gd b/microjogos/2023S1/projeto-pochete/cenas/scripts/main.gd index 4fe1dff18..c28d53a7d 100644 --- a/microjogos/2023S1/projeto-pochete/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-pochete/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + var chosen_apples = [] var won = false diff --git a/microjogos/2023S1/projeto-thedeas/cenas/main.gd b/microjogos/2023S1/projeto-thedeas/cenas/main.gd index 1f336e303..56e5a45b1 100644 --- a/microjogos/2023S1/projeto-thedeas/cenas/main.gd +++ b/microjogos/2023S1/projeto-thedeas/cenas/main.gd @@ -7,8 +7,8 @@ var Timer6sec # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd b/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd index f8de7b8d2..10f879f5f 100644 --- a/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-tiagoperrupato/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2023S1/projeto-viniwaki/cenas/main.gd b/microjogos/2023S1/projeto-viniwaki/cenas/main.gd index 8e5e5fbf5..0ca01547b 100644 --- a/microjogos/2023S1/projeto-viniwaki/cenas/main.gd +++ b/microjogos/2023S1/projeto-viniwaki/cenas/main.gd @@ -12,8 +12,8 @@ var slice_queues = { # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2023S1/projeto-viniwaki/cenas/scripts/main.gd b/microjogos/2023S1/projeto-viniwaki/cenas/scripts/main.gd index 28729e9c4..e21379d4d 100644 --- a/microjogos/2023S1/projeto-viniwaki/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-viniwaki/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/main.gd b/microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/main.gd index dbe75eecb..b96b34f56 100644 --- a/microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto-yan-oliveira/cenas/scripts/main.gd @@ -6,8 +6,8 @@ var mosca_morta = 0 # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2023S1/projetoAnaBeatriz/cenas/main.gd b/microjogos/2023S1/projetoAnaBeatriz/cenas/main.gd index 4ba548deb..07a73ba24 100644 --- a/microjogos/2023S1/projetoAnaBeatriz/cenas/main.gd +++ b/microjogos/2023S1/projetoAnaBeatriz/cenas/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + const MIN_X = 600.0 const MAX_X = 1320.0 diff --git a/microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd b/microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd index 28729e9c4..e21379d4d 100644 --- a/microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd +++ b/microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2023S1/projeto_alexia/cenas/scripts/main.gd b/microjogos/2023S1/projeto_alexia/cenas/scripts/main.gd index 74a7b5abb..63dfbe72f 100644 --- a/microjogos/2023S1/projeto_alexia/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto_alexia/cenas/scripts/main.gd @@ -1,8 +1,8 @@ extends Node2D # Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma -const WIDTH = 1920 -const HEIGHT = 1080 + + const TOTAL_LIVROS = 6 diff --git a/microjogos/2023S1/projeto_leonardo_valente/cenas/Creeper.gd b/microjogos/2023S1/projeto_leonardo_valente/cenas/Creeper.gd index 3f0905190..b52594f9d 100644 --- a/microjogos/2023S1/projeto_leonardo_valente/cenas/Creeper.gd +++ b/microjogos/2023S1/projeto_leonardo_valente/cenas/Creeper.gd @@ -1,8 +1,8 @@ extends CharacterBody2D const SPEED = 150.0 -const WIDTH = 1920 -const HEIGHT = 1080 + + var target = Vector2(0,0) diff --git a/microjogos/2023S1/projeto_leonardo_valente/cenas/main.gd b/microjogos/2023S1/projeto_leonardo_valente/cenas/main.gd index 5cddfc594..2aeea6ebe 100644 --- a/microjogos/2023S1/projeto_leonardo_valente/cenas/main.gd +++ b/microjogos/2023S1/projeto_leonardo_valente/cenas/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2023S1/projeto_leonardo_valente/cenas/scripts/main.gd b/microjogos/2023S1/projeto_leonardo_valente/cenas/scripts/main.gd index 28729e9c4..e21379d4d 100644 --- a/microjogos/2023S1/projeto_leonardo_valente/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto_leonardo_valente/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd b/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd index 2ea07c1b0..61ffa8c3e 100644 --- a/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd +++ b/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/mapa.gd b/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/mapa.gd index 846fc60af..8e0fc6875 100644 --- a/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/mapa.gd +++ b/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/mapa.gd @@ -1,7 +1,7 @@ extends Node2D -const WIDTH = 1920 -const HEIGHT = 1080 + + var timer var timer_win diff --git a/microjogos/2024S1/Projeto-Yago/cenas/scripts/main.gd b/microjogos/2024S1/Projeto-Yago/cenas/scripts/main.gd index b8ecb263b..02de00794 100644 --- a/microjogos/2024S1/Projeto-Yago/cenas/scripts/main.gd +++ b/microjogos/2024S1/Projeto-Yago/cenas/scripts/main.gd @@ -6,8 +6,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2024S1/gamufit/cenas/scripts/main.gd b/microjogos/2024S1/gamufit/cenas/scripts/main.gd index cac5e8cd4..4bb141f64 100644 --- a/microjogos/2024S1/gamufit/cenas/scripts/main.gd +++ b/microjogos/2024S1/gamufit/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # Chame esta função para registrar que o jogador venceu o jogo func register_win(): diff --git a/microjogos/2024S1/jucamm/cenas/scripts/main.gd b/microjogos/2024S1/jucamm/cenas/scripts/main.gd index 1dd07cce3..d909e464e 100644 --- a/microjogos/2024S1/jucamm/cenas/scripts/main.gd +++ b/microjogos/2024S1/jucamm/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2024S1/nyan-thulu/cenas/scripts/main.gd b/microjogos/2024S1/nyan-thulu/cenas/scripts/main.gd index 22bbc6e93..d0c5d1211 100644 --- a/microjogos/2024S1/nyan-thulu/cenas/scripts/main.gd +++ b/microjogos/2024S1/nyan-thulu/cenas/scripts/main.gd @@ -6,8 +6,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + var rng = RandomNumberGenerator.new() diff --git a/microjogos/2024S1/projeto-FastFood/cenas/scripts/main.gd b/microjogos/2024S1/projeto-FastFood/cenas/scripts/main.gd index 357f25787..dbf94dcfb 100644 --- a/microjogos/2024S1/projeto-FastFood/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-FastFood/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2024S1/projeto-andre/cenas/scripts/main.gd b/microjogos/2024S1/projeto-andre/cenas/scripts/main.gd index a4648f378..56a13a0dc 100644 --- a/microjogos/2024S1/projeto-andre/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-andre/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + const Card = preload("res://microjogos/2024S1/projeto-andre/cenas/scripts/card.gd") diff --git a/microjogos/2024S1/projeto-asteroids/cenas/scripts/main.gd b/microjogos/2024S1/projeto-asteroids/cenas/scripts/main.gd index 6909ef0e3..fd76af64f 100644 --- a/microjogos/2024S1/projeto-asteroids/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-asteroids/cenas/scripts/main.gd @@ -9,8 +9,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2024S1/projeto-danielh/cenas/main.gd b/microjogos/2024S1/projeto-danielh/cenas/main.gd index 3461cce35..b0fa47a8c 100644 --- a/microjogos/2024S1/projeto-danielh/cenas/main.gd +++ b/microjogos/2024S1/projeto-danielh/cenas/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + const SPAWN_POSITIONS = [ Vector2(0, 0), diff --git a/microjogos/2024S1/projeto-danielh/cenas/scripts/main.gd b/microjogos/2024S1/projeto-danielh/cenas/scripts/main.gd index 2ea07c1b0..61ffa8c3e 100644 --- a/microjogos/2024S1/projeto-danielh/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-danielh/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2024S1/projeto-do-FelipeG/cenas/scripts/main.gd b/microjogos/2024S1/projeto-do-FelipeG/cenas/scripts/main.gd index 4ee9b4891..f7f48060c 100644 --- a/microjogos/2024S1/projeto-do-FelipeG/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-do-FelipeG/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + @export var speed_multiplier: float = 3.0 var sorvetes_capturados: int = 0 diff --git a/microjogos/2024S1/projeto-eco-g/cenas/scripts/main.gd b/microjogos/2024S1/projeto-eco-g/cenas/scripts/main.gd index c6bfdfa1e..70346cf82 100644 --- a/microjogos/2024S1/projeto-eco-g/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-eco-g/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd b/microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd index 1d655b9de..40126b011 100644 --- a/microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2024S1/projeto-fakarasz/cenas/scripts/main.gd b/microjogos/2024S1/projeto-fakarasz/cenas/scripts/main.gd index 39b3f476e..316a7e928 100644 --- a/microjogos/2024S1/projeto-fakarasz/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-fakarasz/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + const AMPLITUDE = 112 const CENTER = 113 diff --git a/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/local-main.gd b/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/local-main.gd index 74e817c42..77a5e895f 100644 --- a/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/local-main.gd +++ b/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/local-main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + const NUM_ANONS = 25 const anon_scene = preload("res://microjogos/2024S1/projeto-felipe-silva/cenas/anon.tscn") diff --git a/microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd b/microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd index d6a998677..e5bcb2948 100644 --- a/microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2024S1/projeto-jantinha/cenas/scripts/main.gd b/microjogos/2024S1/projeto-jantinha/cenas/scripts/main.gd index f03f7251e..9ca033e83 100644 --- a/microjogos/2024S1/projeto-jantinha/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-jantinha/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + const WOLF_DISTANCE_FROM_SPAWN = Vector2(200, 100) diff --git a/microjogos/2024S1/projeto-leticia/cenas/scripts/main.gd b/microjogos/2024S1/projeto-leticia/cenas/scripts/main.gd index 27e149a35..b3479c268 100644 --- a/microjogos/2024S1/projeto-leticia/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-leticia/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + const UP_POS = 854 const DOWN_POS = 1005 diff --git a/microjogos/2024S1/projeto-matheusSC/cenas/scripts/main.gd b/microjogos/2024S1/projeto-matheusSC/cenas/scripts/main.gd index d918a96b0..1a5d4cc35 100644 --- a/microjogos/2024S1/projeto-matheusSC/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-matheusSC/cenas/scripts/main.gd @@ -17,8 +17,8 @@ var crowd_anim_played = false # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2024S1/projeto-naomi/cenas/scripts/main.gd b/microjogos/2024S1/projeto-naomi/cenas/scripts/main.gd index 236bc6a78..63aa8c7d2 100644 --- a/microjogos/2024S1/projeto-naomi/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-naomi/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2024S1/projeto-samuel/cenas/scripts/main.gd b/microjogos/2024S1/projeto-samuel/cenas/scripts/main.gd index 2cea20f8b..ea54549a8 100644 --- a/microjogos/2024S1/projeto-samuel/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-samuel/cenas/scripts/main.gd @@ -10,8 +10,8 @@ signal lose # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + @onready var gmts = [$Gamuto, $Gamuto2, $Gamuto3] diff --git a/microjogos/2024S1/projeto_felipe_onorio/cenas/main.gd b/microjogos/2024S1/projeto_felipe_onorio/cenas/main.gd index d45659bcf..15bf290cd 100644 --- a/microjogos/2024S1/projeto_felipe_onorio/cenas/main.gd +++ b/microjogos/2024S1/projeto_felipe_onorio/cenas/main.gd @@ -1,7 +1,7 @@ extends Node2D -const WIDTH = 1920 -const HEIGHT = 1080 + + signal right_pressed signal down_pressed diff --git a/microjogos/2024S1/projeto_felipe_onorio/cenas/scripts/main.gd b/microjogos/2024S1/projeto_felipe_onorio/cenas/scripts/main.gd index b6f2e3c63..f8f5100cc 100644 --- a/microjogos/2024S1/projeto_felipe_onorio/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto_felipe_onorio/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2025S1/Cookies/cenas/scripts/main.gd b/microjogos/2025S1/Cookies/cenas/scripts/main.gd index a0a18889c..28de5f8d1 100644 --- a/microjogos/2025S1/Cookies/cenas/scripts/main.gd +++ b/microjogos/2025S1/Cookies/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/2025S1/seu_projeto/cenas/scripts/main.gd b/microjogos/2025S1/seu_projeto/cenas/scripts/main.gd index 28729e9c4..e21379d4d 100644 --- a/microjogos/2025S1/seu_projeto/cenas/scripts/main.gd +++ b/microjogos/2025S1/seu_projeto/cenas/scripts/main.gd @@ -4,8 +4,8 @@ extends Node2D # tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para # atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução # 16:9 -const WIDTH = 1920 -const HEIGHT = 1080 + + # -------------------------------------------------------------------------------------------------- diff --git a/microjogos/demo/tiro_ao_alvo/cenas/scripts/main.gd b/microjogos/demo/tiro_ao_alvo/cenas/scripts/main.gd index a4038c5db..71dc5a4af 100644 --- a/microjogos/demo/tiro_ao_alvo/cenas/scripts/main.gd +++ b/microjogos/demo/tiro_ao_alvo/cenas/scripts/main.gd @@ -1,7 +1,7 @@ extends Node2D -const WIDTH = 1920 -const HEIGHT = 1080 + + const Target = preload("res://microjogos/demo/tiro_ao_alvo/cenas/Alvo.tscn") const TOTAL_TARGETS = 4 diff --git a/microjogos/moraguma/hora_da_necromancia/cenas/scripts/Main.gd b/microjogos/moraguma/hora_da_necromancia/cenas/scripts/Main.gd index dcfd97c0d..3d55d29db 100644 --- a/microjogos/moraguma/hora_da_necromancia/cenas/scripts/Main.gd +++ b/microjogos/moraguma/hora_da_necromancia/cenas/scripts/Main.gd @@ -1,7 +1,7 @@ extends Node2D -const WIDTH = 1920 -const HEIGHT = 1080 + + const LOVE = {Global.LANGUAGE.PT: ["Você fica lindo sob a luz do luar", "Os seus chifres são brilhantes", "Seus olhos me incandescem", "Sua capa é tão sedosa..."], Global.LANGUAGE.EN: ["You look beautiful under the moonlight", "Your antlers look radiant", "I could get lost in your eyes", "Your cape is so soft..."]} const FAMILY = {Global.LANGUAGE.PT: ["Saudades da sua irmã...", "Aquele teu tio é doido", "E vovó, cadê?", "Me passa o número da sua tia?"], Global.LANGUAGE.EN: ["I miss your sister...", "That uncle of yours is insane", "And grandma? Where is she?", "Can I get your aunt's number?"]} From 2b1715d8f7b38d1a34b31042fdb4253f19199a4a Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 18:47:26 -0300 Subject: [PATCH 69/84] Set dimensions for 2024S1/lari-sem-cafe --- .../lari-sem-cafe/cenas/scripts/main.gd | 39 ------------------- 1 file changed, 39 deletions(-) delete mode 100644 microjogos/2024S1/lari-sem-cafe/cenas/scripts/main.gd diff --git a/microjogos/2024S1/lari-sem-cafe/cenas/scripts/main.gd b/microjogos/2024S1/lari-sem-cafe/cenas/scripts/main.gd deleted file mode 100644 index 08b64ddef..000000000 --- a/microjogos/2024S1/lari-sem-cafe/cenas/scripts/main.gd +++ /dev/null @@ -1,39 +0,0 @@ -extends Node2D - -# Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma -# tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para -# atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução -# 16:9 -const WIDTH = 640 -const HEIGHT = 360 -# -------------------------------------------------------------------------------------------------- -# FUNÇÕES PADRÃO -# -------------------------------------------------------------------------------------------------- - -# Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia -func _ready(): - pass - - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a física, como -# a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou desde -# a última chamada desta função. O comando pass não faz nada -func _physics_process(delta): - pass - - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a renderização, -# como a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou -# desde a última chamada desta função. O comando pass não faz nada -func _process(delta): - pass - - -# -------------------------------------------------------------------------------------------------- -# SUAS FUNÇÕES -# -------------------------------------------------------------------------------------------------- - - -# Um método genérico. Crie quantos métodos você precisar! -func my_method(): - pass From 1996d32e8b920b87c7831cb8ed467535e2a75dc1 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 18:50:53 -0300 Subject: [PATCH 70/84] Set dimensions for 2 microgames --- microjogos/2022S1/gamuturai/cenas/cenas.txt | 2 +- microjogos/2024S1/lari-sem-cafe/microgame.tres | 3 ++- .../2024S1/projeto-cores/cenas/scripts/main.gd | 3 --- microjogos/2024S1/projeto-cores/microgame.tres | 1 + .../projeto-felipe-silva/cenas/scripts/main.gd | 17 ----------------- .../2024S1/projeto-felipe-silva/microgame.tres | 1 + 6 files changed, 5 insertions(+), 22 deletions(-) delete mode 100644 microjogos/2024S1/projeto-felipe-silva/cenas/scripts/main.gd diff --git a/microjogos/2022S1/gamuturai/cenas/cenas.txt b/microjogos/2022S1/gamuturai/cenas/cenas.txt index 5452e0e17..dcc9b779d 100644 --- a/microjogos/2022S1/gamuturai/cenas/cenas.txt +++ b/microjogos/2022S1/gamuturai/cenas/cenas.txt @@ -1 +1 @@ -Coloque suas cenas aqui! A cena que vai rodar no jogo deve necessariamente ser a Main.tscn \ No newline at end of file +Coloque suas cenas aqui! A cena que vai rodar no jogo deve necessariamente ser a Main.tscn diff --git a/microjogos/2024S1/lari-sem-cafe/microgame.tres b/microjogos/2024S1/lari-sem-cafe/microgame.tres index 5e40b2d66..7b1db8804 100644 --- a/microjogos/2024S1/lari-sem-cafe/microgame.tres +++ b/microjogos/2024S1/lari-sem-cafe/microgame.tres @@ -2,7 +2,7 @@ [ext_resource type="Script" uid="uid://bus1nknp6xsc0" path="res://principal/microgame_asset.gd" id="1_4mn5x"] [ext_resource type="Texture2D" uid="uid://c4p0a50nlcnrs" path="res://microjogos/2024S1/lari-sem-cafe/capa.png" id="1_h30xq"] -[ext_resource type="PackedScene" path="res://microjogos/2024S1/lari-sem-cafe/cenas/main.tscn" id="2_h30xq"] +[ext_resource type="PackedScene" uid="uid://bl4xe8ma8dfpq" path="res://microjogos/2024S1/lari-sem-cafe/cenas/main.tscn" id="2_h30xq"] [resource] script = ExtResource("1_4mn5x") @@ -29,3 +29,4 @@ start_message_pt = &"COLETE OS PATOS!" start_message_en = &"\"COLLECT THE DUCKS!" main_scene = ExtResource("2_h30xq") difficulty = 0 +screen_dimensions = Vector2i(640, 360) diff --git a/microjogos/2024S1/projeto-cores/cenas/scripts/main.gd b/microjogos/2024S1/projeto-cores/cenas/scripts/main.gd index cb2406a66..52e482144 100644 --- a/microjogos/2024S1/projeto-cores/cenas/scripts/main.gd +++ b/microjogos/2024S1/projeto-cores/cenas/scripts/main.gd @@ -1,8 +1,5 @@ extends Node2D -const WIDTH = 320 -const HEIGHT = 180 - const COLOR_TOLERANCE = 0.5 var rng = RandomNumberGenerator.new() diff --git a/microjogos/2024S1/projeto-cores/microgame.tres b/microjogos/2024S1/projeto-cores/microgame.tres index e30a0471c..4281d7d09 100644 --- a/microjogos/2024S1/projeto-cores/microgame.tres +++ b/microjogos/2024S1/projeto-cores/microgame.tres @@ -21,3 +21,4 @@ start_message_pt = &"ORDENE AS CORES!" start_message_en = &"ORDER THE COLORS!" main_scene = ExtResource("2_6kwc0") difficulty = 0 +screen_dimensions = Vector2i(320, 180) diff --git a/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/main.gd b/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/main.gd deleted file mode 100644 index 35d1c598d..000000000 --- a/microjogos/2024S1/projeto-felipe-silva/cenas/scripts/main.gd +++ /dev/null @@ -1,17 +0,0 @@ -extends Node2D - -# Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma -# tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para -# atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução -# 16:9 -const WIDTH = 480 -const HEIGHT = 270 - - -# -------------------------------------------------------------------------------------------------- -# FUNÇÕES PADRÃO -# -------------------------------------------------------------------------------------------------- - -# Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia -func _ready(): - pass diff --git a/microjogos/2024S1/projeto-felipe-silva/microgame.tres b/microjogos/2024S1/projeto-felipe-silva/microgame.tres index cdebb19fc..acc756e5c 100644 --- a/microjogos/2024S1/projeto-felipe-silva/microgame.tres +++ b/microjogos/2024S1/projeto-felipe-silva/microgame.tres @@ -23,3 +23,4 @@ start_message_pt = &"SIGA!" start_message_en = &"FOLLOW!" main_scene = ExtResource("2_u4car") difficulty = 0 +screen_dimensions = Vector2i(480, 270) \ No newline at end of file From 4a24676259d5f2ac2e031ce30e79743e2ea4682d Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 18:52:06 -0300 Subject: [PATCH 71/84] Set dimensions for 2024S1/ShootGamuto --- .../2024S1/ShootGamuto/cenas/scripts/main.gd | 41 ------------------- microjogos/2024S1/ShootGamuto/microgame.tres | 1 + 2 files changed, 1 insertion(+), 41 deletions(-) delete mode 100644 microjogos/2024S1/ShootGamuto/cenas/scripts/main.gd diff --git a/microjogos/2024S1/ShootGamuto/cenas/scripts/main.gd b/microjogos/2024S1/ShootGamuto/cenas/scripts/main.gd deleted file mode 100644 index 1decebd64..000000000 --- a/microjogos/2024S1/ShootGamuto/cenas/scripts/main.gd +++ /dev/null @@ -1,41 +0,0 @@ -extends Node2D - -# Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma -# tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para -# atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução -# 16:9 -const WIDTH = 960 -const HEIGHT = 540 - - -# -------------------------------------------------------------------------------------------------- -# FUNÇÕES PADRÃO -# -------------------------------------------------------------------------------------------------- - -# Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia -func _ready(): - pass - - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a física, como -# a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou desde -# a última chamada desta função. O comando pass não faz nada -func _physics_process(delta): - pass - - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a renderização, -# como a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou -# desde a última chamada desta função. O comando pass não faz nada -func _process(delta): - pass - - -# -------------------------------------------------------------------------------------------------- -# SUAS FUNÇÕES -# -------------------------------------------------------------------------------------------------- - - -# Um método genérico. Crie quantos métodos você precisar! -func my_method(): - pass diff --git a/microjogos/2024S1/ShootGamuto/microgame.tres b/microjogos/2024S1/ShootGamuto/microgame.tres index dd46f2de1..3d0ca25b0 100644 --- a/microjogos/2024S1/ShootGamuto/microgame.tres +++ b/microjogos/2024S1/ShootGamuto/microgame.tres @@ -15,3 +15,4 @@ start_message_pt = &"Ataque as torres!" start_message_en = &"Attack the towers!" main_scene = ExtResource("2_wwtyr") difficulty = 0 +screen_dimensions = Vector2i(960, 540) From cbe81ce7a94c20ea1a9a624e0cb2663a1690ca6c Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 18:59:20 -0300 Subject: [PATCH 72/84] Set dimensions for demo/frogger --- microjogos/demo/frogger/microgame.tres | 2 ++ 1 file changed, 2 insertions(+) diff --git a/microjogos/demo/frogger/microgame.tres b/microjogos/demo/frogger/microgame.tres index e662c6f0f..f5b069ecb 100644 --- a/microjogos/demo/frogger/microgame.tres +++ b/microjogos/demo/frogger/microgame.tres @@ -23,3 +23,5 @@ start_message_pt = &"CROSS THE ROAD!" start_message_en = &"ATRAVESSE A RUA!" main_scene = ExtResource("2_xxold") difficulty = 0 +screen_dimensions = Vector2i(256, 144) + From eafeb3a99b5b0bf23c2400dd5dbb7854d1a9da64 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 19:00:32 -0300 Subject: [PATCH 73/84] Set dimensions for godotware/Bang --- microjogos/godotware/Bang/Main.gd | 3 --- microjogos/godotware/Bang/microgame.tres | 1 + 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/microjogos/godotware/Bang/Main.gd b/microjogos/godotware/Bang/Main.gd index 76e5be269..1498c9910 100644 --- a/microjogos/godotware/Bang/Main.gd +++ b/microjogos/godotware/Bang/Main.gd @@ -1,8 +1,5 @@ extends Node2D -const WIDTH = 640 -const HEIGHT = 360 - const SHOOT_TIME = 0.6 const MIN_WAIT_TIME = 2 const MAX_WAIT_TIME = 5 diff --git a/microjogos/godotware/Bang/microgame.tres b/microjogos/godotware/Bang/microgame.tres index 995170b11..6b4a41287 100644 --- a/microjogos/godotware/Bang/microgame.tres +++ b/microjogos/godotware/Bang/microgame.tres @@ -23,3 +23,4 @@ start_message_pt = &"SE PREPARE..." start_message_en = &"GET READY..." main_scene = ExtResource("2_wfjyu") difficulty = 0 +screen_dimensions = Vector2i(640,360) From 9e87abb8f10669511ba440572f4137a029d36b7b Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 19:01:02 -0300 Subject: [PATCH 74/84] Set dimensions for godotware/Simon --- microjogos/godotware/Simon/Main.gd | 4 ---- microjogos/godotware/Simon/microgame.tres | 1 + 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/microjogos/godotware/Simon/Main.gd b/microjogos/godotware/Simon/Main.gd index 11801a4da..645da5942 100644 --- a/microjogos/godotware/Simon/Main.gd +++ b/microjogos/godotware/Simon/Main.gd @@ -1,9 +1,5 @@ extends Node2D - -const WIDTH = 640 -const HEIGHT = 360 - const TOTAL_COLORS = 4 const WAIT_TIME = 0.5 const START_EXTRA_TIME = 0.3 diff --git a/microjogos/godotware/Simon/microgame.tres b/microjogos/godotware/Simon/microgame.tres index d22d2cbd8..dc3f9d4f0 100644 --- a/microjogos/godotware/Simon/microgame.tres +++ b/microjogos/godotware/Simon/microgame.tres @@ -25,3 +25,4 @@ start_message_pt = &"IMITE!" start_message_en = &"SIMON SAYS..." main_scene = ExtResource("1_x3ipl") difficulty = 0 +screen_dimensions = Vector2i(640,360) From e0c3357b6a9d7309c40977ecc30e9d2bc678ce3e Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 19:01:47 -0300 Subject: [PATCH 75/84] Set dimensions for moraguma/candle-prick --- microjogos/moraguma/candle prick/cenas/scripts/Main.gd | 4 ---- microjogos/moraguma/candle prick/microgame.tres | 1 + 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/microjogos/moraguma/candle prick/cenas/scripts/Main.gd b/microjogos/moraguma/candle prick/cenas/scripts/Main.gd index 664d0436b..6ec48b973 100644 --- a/microjogos/moraguma/candle prick/cenas/scripts/Main.gd +++ b/microjogos/moraguma/candle prick/cenas/scripts/Main.gd @@ -1,9 +1,5 @@ extends Node2D -const WIDTH = 240 -const HEIGHT = 135 - - func _ready(): $Wind.play() $Music.play() diff --git a/microjogos/moraguma/candle prick/microgame.tres b/microjogos/moraguma/candle prick/microgame.tres index c2da2ec82..51a10496b 100644 --- a/microjogos/moraguma/candle prick/microgame.tres +++ b/microjogos/moraguma/candle prick/microgame.tres @@ -31,3 +31,4 @@ start_message_pt = &"EMPURRE!" start_message_en = &"PUSH!" main_scene = ExtResource("2_arxhb") difficulty = 0 +screen_dimensions = Vector2i(240,135) From baa6853b2e4f928edfe75c1c96b46de426c3eee8 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 19:02:34 -0300 Subject: [PATCH 76/84] Set dimensions for moraguma/deerskull --- microjogos/moraguma/deerskull/cenas/scripts/Main.gd | 1 - microjogos/moraguma/deerskull/microgame.tres | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/microjogos/moraguma/deerskull/cenas/scripts/Main.gd b/microjogos/moraguma/deerskull/cenas/scripts/Main.gd index a09112227..e65164b42 100644 --- a/microjogos/moraguma/deerskull/cenas/scripts/Main.gd +++ b/microjogos/moraguma/deerskull/cenas/scripts/Main.gd @@ -6,7 +6,6 @@ const WIDTH = 320 - const LINE_POINTS = [Vector2(-4, -4), Vector2(324, -4), Vector2(324, 184), Vector2(-4, 184), Vector2(-4, -3)] const FIRST_TIME = 1 const SPAWN_TIME = 0.389 diff --git a/microjogos/moraguma/deerskull/microgame.tres b/microjogos/moraguma/deerskull/microgame.tres index 90609111d..e519fa660 100644 --- a/microjogos/moraguma/deerskull/microgame.tres +++ b/microjogos/moraguma/deerskull/microgame.tres @@ -27,3 +27,5 @@ start_message_pt = &"DESVIE!" start_message_en = &"DODGE!" main_scene = ExtResource("2_w8deb") difficulty = 0 +screen_dimensions = Vector2i(320,180) + From dd249cdc9121fd5024b3aaeb7849ccc9fc73e684 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 19:04:32 -0300 Subject: [PATCH 77/84] Set dimensions for moraguma/ifuv --- microjogos/moraguma/deerskull/cenas/scripts/Main.gd | 6 ------ microjogos/moraguma/ifuv/cenas/scripts/Main.gd | 4 ---- microjogos/moraguma/ifuv/microgame.tres | 1 + 3 files changed, 1 insertion(+), 10 deletions(-) diff --git a/microjogos/moraguma/deerskull/cenas/scripts/Main.gd b/microjogos/moraguma/deerskull/cenas/scripts/Main.gd index e65164b42..23d2da714 100644 --- a/microjogos/moraguma/deerskull/cenas/scripts/Main.gd +++ b/microjogos/moraguma/deerskull/cenas/scripts/Main.gd @@ -1,11 +1,5 @@ extends Node2D -const HEIGHT = 180 -const WIDTH = 320 - - - - const LINE_POINTS = [Vector2(-4, -4), Vector2(324, -4), Vector2(324, 184), Vector2(-4, 184), Vector2(-4, -3)] const FIRST_TIME = 1 const SPAWN_TIME = 0.389 diff --git a/microjogos/moraguma/ifuv/cenas/scripts/Main.gd b/microjogos/moraguma/ifuv/cenas/scripts/Main.gd index 5d131bdc2..b8b598fa5 100644 --- a/microjogos/moraguma/ifuv/cenas/scripts/Main.gd +++ b/microjogos/moraguma/ifuv/cenas/scripts/Main.gd @@ -1,9 +1,5 @@ extends Node2D -const WIDTH = 160 -const HEIGHT = 90 - - const CURSOR_LERP_WEIGHT = 0.3 const PASSWORD_LENGTH = 3 const MAX_LENGTH = 3 diff --git a/microjogos/moraguma/ifuv/microgame.tres b/microjogos/moraguma/ifuv/microgame.tres index ec6790c00..4bd2b13ad 100644 --- a/microjogos/moraguma/ifuv/microgame.tres +++ b/microjogos/moraguma/ifuv/microgame.tres @@ -29,3 +29,4 @@ start_message_pt = &"DIGITE!" start_message_en = &"TYPE!" main_scene = ExtResource("2_ib0x2") difficulty = 0 +screen_dimensions = Vector2i(160,90) From ffe84f86381d0da433125ac02e0950d16c1eab4e Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 19:05:22 -0300 Subject: [PATCH 78/84] Set dimensions for moraguma/soulchain --- microjogos/moraguma/soulchain/cenas/scripts/Main.gd | 4 ---- microjogos/moraguma/soulchain/microgame.tres | 2 ++ 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/microjogos/moraguma/soulchain/cenas/scripts/Main.gd b/microjogos/moraguma/soulchain/cenas/scripts/Main.gd index 86fe6147f..9a4522c25 100644 --- a/microjogos/moraguma/soulchain/cenas/scripts/Main.gd +++ b/microjogos/moraguma/soulchain/cenas/scripts/Main.gd @@ -1,9 +1,5 @@ extends Node2D -const WIDTH = 384 -const HEIGHT = 216 - - const MAX_PLAYER_MOVEMENT = Vector2(48, 0) const MAX_GOAL_MOVEMENT_1 = Vector2(0, -32) const MAX_GOAL_MOVEMENT_2 = Vector2(16, 16) diff --git a/microjogos/moraguma/soulchain/microgame.tres b/microjogos/moraguma/soulchain/microgame.tres index 06d5bc7d0..cecf30d7a 100644 --- a/microjogos/moraguma/soulchain/microgame.tres +++ b/microjogos/moraguma/soulchain/microgame.tres @@ -25,3 +25,5 @@ start_message_pt = &"ATRAVESSE!" start_message_en = &"CROSS!" main_scene = ExtResource("2_htk62") difficulty = 0 +screen_dimensions = Vector2i(384,216) + From 9a2f7f95cd6e37f21fb54dc5c7a0e7cd52110a46 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 19:06:15 -0300 Subject: [PATCH 79/84] Set dimensions for moraguma/whale-eater --- microjogos/moraguma/whale_eater/cenas/scripts/Main.gd | 4 ---- microjogos/moraguma/whale_eater/microgame.tres | 1 + 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/microjogos/moraguma/whale_eater/cenas/scripts/Main.gd b/microjogos/moraguma/whale_eater/cenas/scripts/Main.gd index d45e22f8b..7b1c5beb2 100644 --- a/microjogos/moraguma/whale_eater/cenas/scripts/Main.gd +++ b/microjogos/moraguma/whale_eater/cenas/scripts/Main.gd @@ -1,9 +1,5 @@ extends Node2D - -const WIDTH = 480 -const HEIGHT = 270 - var Player = preload("res://microjogos/moraguma/whale_eater/cenas/Player.tscn") diff --git a/microjogos/moraguma/whale_eater/microgame.tres b/microjogos/moraguma/whale_eater/microgame.tres index f2696acd8..aa7989a1c 100644 --- a/microjogos/moraguma/whale_eater/microgame.tres +++ b/microjogos/moraguma/whale_eater/microgame.tres @@ -29,3 +29,4 @@ start_message_pt = &"FOGE!" start_message_en = &"GET OUT!" main_scene = ExtResource("2_tcnpy") difficulty = 0 +screen_dimensions = Vector2i(480,270) From b8b3678ec383cc30f8d8b9fdbe83d6ba50a38981 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 19:07:27 -0300 Subject: [PATCH 80/84] Fix Creeper.gd --- microjogos/2023S1/projeto_leonardo_valente/cenas/Creeper.gd | 2 ++ 1 file changed, 2 insertions(+) diff --git a/microjogos/2023S1/projeto_leonardo_valente/cenas/Creeper.gd b/microjogos/2023S1/projeto_leonardo_valente/cenas/Creeper.gd index b52594f9d..a5d3edbaf 100644 --- a/microjogos/2023S1/projeto_leonardo_valente/cenas/Creeper.gd +++ b/microjogos/2023S1/projeto_leonardo_valente/cenas/Creeper.gd @@ -2,6 +2,8 @@ extends CharacterBody2D const SPEED = 150.0 +const WIDTH = 1920 +const HEIGHT = 1080 var target = Vector2(0,0) From 8c4019ec609b9a5b7228b236e8d8cfd18c21656a Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sun, 15 Mar 2026 19:17:00 -0300 Subject: [PATCH 81/84] Remove empty main.gd files --- .../cenas/scripts/main.gd | 41 ---------------- .../projetoAnaBeatriz/cenas/scripts/main.gd | 41 ---------------- .../cenas/scripts/main.gd | 41 ---------------- .../cenas/scripts/main.gd | 47 ------------------- microjogos/2024S1/ShootGamuto/microgame.tres | 6 +-- .../2024S1/projeto-cores/microgame.tres | 6 +-- .../projeto-estrela/cenas/scripts/main.gd | 42 ----------------- .../projeto-felipe-silva/microgame.tres | 8 ++-- .../projeto-guilherme/cenas/scripts/main.gd | 40 ---------------- .../cenas/scripts/main.gd | 44 ----------------- microjogos/demo/frogger/microgame.tres | 9 ++-- microjogos/godotware/Bang/microgame.tres | 10 ++-- microjogos/godotware/Simon/microgame.tres | 8 ++-- .../moraguma/candle prick/microgame.tres | 10 ++-- microjogos/moraguma/deerskull/microgame.tres | 11 ++--- microjogos/moraguma/ifuv/microgame.tres | 10 ++-- microjogos/moraguma/soulchain/microgame.tres | 11 ++--- 17 files changed, 43 insertions(+), 342 deletions(-) delete mode 100644 microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd delete mode 100644 microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd delete mode 100644 microjogos/2023S1/projeto_leonardo_valente/cenas/scripts/main.gd delete mode 100644 microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd delete mode 100644 microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd delete mode 100644 microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd delete mode 100644 microjogos/2024S1/projeto_felipe_onorio/cenas/scripts/main.gd diff --git a/microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd b/microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd deleted file mode 100644 index e21379d4d..000000000 --- a/microjogos/2023S1/projeto-matheuspavan/cenas/scripts/main.gd +++ /dev/null @@ -1,41 +0,0 @@ -extends Node2D - -# Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma -# tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para -# atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução -# 16:9 - - - - -# -------------------------------------------------------------------------------------------------- -# FUNÇÕES PADRÃO -# -------------------------------------------------------------------------------------------------- - -# Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia -func _ready(): - pass - - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a física, como -# a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou desde -# a última chamada desta função. O comando pass não faz nada -func _physics_process(delta): - pass - - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a renderização, -# como a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou -# desde a última chamada desta função. O comando pass não faz nada -func _process(delta): - pass - - -# -------------------------------------------------------------------------------------------------- -# SUAS FUNÇÕES -# -------------------------------------------------------------------------------------------------- - - -# Um método genérico. Crie quantos métodos você precisar! -func my_method(): - pass diff --git a/microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd b/microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd deleted file mode 100644 index e21379d4d..000000000 --- a/microjogos/2023S1/projetoAnaBeatriz/cenas/scripts/main.gd +++ /dev/null @@ -1,41 +0,0 @@ -extends Node2D - -# Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma -# tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para -# atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução -# 16:9 - - - - -# -------------------------------------------------------------------------------------------------- -# FUNÇÕES PADRÃO -# -------------------------------------------------------------------------------------------------- - -# Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia -func _ready(): - pass - - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a física, como -# a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou desde -# a última chamada desta função. O comando pass não faz nada -func _physics_process(delta): - pass - - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a renderização, -# como a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou -# desde a última chamada desta função. O comando pass não faz nada -func _process(delta): - pass - - -# -------------------------------------------------------------------------------------------------- -# SUAS FUNÇÕES -# -------------------------------------------------------------------------------------------------- - - -# Um método genérico. Crie quantos métodos você precisar! -func my_method(): - pass diff --git a/microjogos/2023S1/projeto_leonardo_valente/cenas/scripts/main.gd b/microjogos/2023S1/projeto_leonardo_valente/cenas/scripts/main.gd deleted file mode 100644 index e21379d4d..000000000 --- a/microjogos/2023S1/projeto_leonardo_valente/cenas/scripts/main.gd +++ /dev/null @@ -1,41 +0,0 @@ -extends Node2D - -# Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma -# tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para -# atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução -# 16:9 - - - - -# -------------------------------------------------------------------------------------------------- -# FUNÇÕES PADRÃO -# -------------------------------------------------------------------------------------------------- - -# Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia -func _ready(): - pass - - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a física, como -# a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou desde -# a última chamada desta função. O comando pass não faz nada -func _physics_process(delta): - pass - - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a renderização, -# como a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou -# desde a última chamada desta função. O comando pass não faz nada -func _process(delta): - pass - - -# -------------------------------------------------------------------------------------------------- -# SUAS FUNÇÕES -# -------------------------------------------------------------------------------------------------- - - -# Um método genérico. Crie quantos métodos você precisar! -func my_method(): - pass diff --git a/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd b/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd deleted file mode 100644 index 61ffa8c3e..000000000 --- a/microjogos/2023S1/projeto_vinicius_carvalho/cenas/scripts/main.gd +++ /dev/null @@ -1,47 +0,0 @@ -extends Node2D - -# Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma -# tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para -# atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução -# 16:9 - - - - -# -------------------------------------------------------------------------------------------------- -# FUNÇÕES PADRÃO -# -------------------------------------------------------------------------------------------------- - -# Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia -func _ready(): - # Verifica a linguagem do jogo e mostra texto nesta linguagem. Deve dar uma ideia do que deve - # ser feito para vencer o jogo. A fonte usada não suporta caracteres latinos como ~ ou ´ - match Global.language: - Global.LANGUAGE.EN: - NotificationCenter.notify("DO SOMETHING!") - Global.LANGUAGE.PT: - NotificationCenter.notify("FACA ALGO!") - - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a física, como -# a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou desde -# a última chamada desta função. O comando pass não faz nada -func _physics_process(delta): - pass - - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a renderização, -# como a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou -# desde a última chamada desta função. O comando pass não faz nada -func _process(delta): - pass - - -# -------------------------------------------------------------------------------------------------- -# SUAS FUNÇÕES -# -------------------------------------------------------------------------------------------------- - - -# Um método genérico. Crie quantos métodos você precisar! -func my_method(): - pass diff --git a/microjogos/2024S1/ShootGamuto/microgame.tres b/microjogos/2024S1/ShootGamuto/microgame.tres index 3d0ca25b0..d6cfdec3d 100644 --- a/microjogos/2024S1/ShootGamuto/microgame.tres +++ b/microjogos/2024S1/ShootGamuto/microgame.tres @@ -1,7 +1,7 @@ -[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3] +[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3 uid="uid://b2kihfd8hlwi7"] -[ext_resource type="Script" path="res://principal/microgame_asset.gd" id="1_q3nob"] -[ext_resource type="Texture2D" path="res://microjogos/2024S1/ShootGamuto/capa.png" id="1_v55o0"] +[ext_resource type="Script" uid="uid://bus1nknp6xsc0" path="res://principal/microgame_asset.gd" id="1_q3nob"] +[ext_resource type="Texture2D" uid="uid://boes7y0uflfl1" path="res://microjogos/2024S1/ShootGamuto/capa.png" id="1_v55o0"] [ext_resource type="PackedScene" path="res://microjogos/2024S1/ShootGamuto/cenas/main.tscn" id="2_wwtyr"] [resource] diff --git a/microjogos/2024S1/projeto-cores/microgame.tres b/microjogos/2024S1/projeto-cores/microgame.tres index 4281d7d09..cc79381ac 100644 --- a/microjogos/2024S1/projeto-cores/microgame.tres +++ b/microjogos/2024S1/projeto-cores/microgame.tres @@ -1,7 +1,7 @@ -[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3] +[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3 uid="uid://de27lnuapuc81"] -[ext_resource type="Texture2D" path="res://microjogos/2024S1/projeto-cores/capa.png" id="1_6kwc0"] -[ext_resource type="Script" path="res://principal/microgame_asset.gd" id="1_jr3v4"] +[ext_resource type="Texture2D" uid="uid://hi8jcq2u4w4y" path="res://microjogos/2024S1/projeto-cores/capa.png" id="1_6kwc0"] +[ext_resource type="Script" uid="uid://bus1nknp6xsc0" path="res://principal/microgame_asset.gd" id="1_jr3v4"] [ext_resource type="PackedScene" path="res://microjogos/2024S1/projeto-cores/cenas/main.tscn" id="2_6kwc0"] [resource] diff --git a/microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd b/microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd deleted file mode 100644 index 40126b011..000000000 --- a/microjogos/2024S1/projeto-estrela/cenas/scripts/main.gd +++ /dev/null @@ -1,42 +0,0 @@ -extends Node2D - -# Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma -# tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para -# atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução -# 16:9 - - - - -# -------------------------------------------------------------------------------------------------- -# FUNÇÕES PADRÃO -# -------------------------------------------------------------------------------------------------- - -# Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia -func _ready(): - pass - - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a física, como -# a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou desde -# a última chamada desta função. O comando pass não faz nada -func _physics_process(delta): - pass - - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a renderização, -# como a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou -# desde a última chamada desta função. O comando pass não faz nada -func _process(delta): - pass - - -# -------------------------------------------------------------------------------------------------- -# SUAS FUNÇÕES -# -------------------------------------------------------------------------------------------------- - - -# Um método genérico. Crie quantos métodos você precisar! -func my_method(): - pass - diff --git a/microjogos/2024S1/projeto-felipe-silva/microgame.tres b/microjogos/2024S1/projeto-felipe-silva/microgame.tres index acc756e5c..159a2efad 100644 --- a/microjogos/2024S1/projeto-felipe-silva/microgame.tres +++ b/microjogos/2024S1/projeto-felipe-silva/microgame.tres @@ -1,7 +1,7 @@ -[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3] +[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3 uid="uid://ccja78ym04i24"] -[ext_resource type="Script" path="res://principal/microgame_asset.gd" id="1_5t5hy"] -[ext_resource type="Texture2D" path="res://microjogos/2024S1/projeto-felipe-silva/capa.png" id="1_6x2bw"] +[ext_resource type="Script" uid="uid://bus1nknp6xsc0" path="res://principal/microgame_asset.gd" id="1_5t5hy"] +[ext_resource type="Texture2D" uid="uid://cuw0k12ig2viu" path="res://microjogos/2024S1/projeto-felipe-silva/capa.png" id="1_6x2bw"] [ext_resource type="PackedScene" path="res://microjogos/2024S1/projeto-felipe-silva/cenas/main.tscn" id="2_u4car"] [resource] @@ -23,4 +23,4 @@ start_message_pt = &"SIGA!" start_message_en = &"FOLLOW!" main_scene = ExtResource("2_u4car") difficulty = 0 -screen_dimensions = Vector2i(480, 270) \ No newline at end of file +screen_dimensions = Vector2i(480, 270) diff --git a/microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd b/microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd deleted file mode 100644 index e5bcb2948..000000000 --- a/microjogos/2024S1/projeto-guilherme/cenas/scripts/main.gd +++ /dev/null @@ -1,40 +0,0 @@ -extends Node2D - -# Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma -# tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para -# atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução -# 16:9 - - - - -# -------------------------------------------------------------------------------------------------- -# FUNÇÕES PADRÃO -# -------------------------------------------------------------------------------------------------- - -# Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia -func _ready(): - pass - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a física, como -# a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou desde -# a última chamada desta função. O comando pass não faz nada -func _physics_process(delta): - pass - - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a renderização, -# como a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou -# desde a última chamada desta função. O comando pass não faz nada -func _process(delta): - pass - - -# -------------------------------------------------------------------------------------------------- -# SUAS FUNÇÕES -# -------------------------------------------------------------------------------------------------- - - -# Um método genérico. Crie quantos métodos você precisar! -func my_method(): - pass diff --git a/microjogos/2024S1/projeto_felipe_onorio/cenas/scripts/main.gd b/microjogos/2024S1/projeto_felipe_onorio/cenas/scripts/main.gd deleted file mode 100644 index f8f5100cc..000000000 --- a/microjogos/2024S1/projeto_felipe_onorio/cenas/scripts/main.gd +++ /dev/null @@ -1,44 +0,0 @@ -extends Node2D - -# Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma -# tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para -# atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução -# 16:9 - - - - -# -------------------------------------------------------------------------------------------------- -# FUNÇÕES PADRÃO -# -------------------------------------------------------------------------------------------------- - -# Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia -func _ready(): - pass - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a física, como -# a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou desde -# a última chamada desta função. O comando pass não faz nada -func _physics_process(delta): - pass - - -# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a renderização, -# como a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou -# desde a última chamada desta função. O comando pass não faz nada -func _process(delta): - #var direction = 0 - #if Input.is_action_pressed("ui_left"): - #direction = -1 - #$Cell_0. - pass - - -# -------------------------------------------------------------------------------------------------- -# SUAS FUNÇÕES -# -------------------------------------------------------------------------------------------------- - - -# Um método genérico. Crie quantos métodos você precisar! -func my_method(): - pass diff --git a/microjogos/demo/frogger/microgame.tres b/microjogos/demo/frogger/microgame.tres index f5b069ecb..8fcba3c96 100644 --- a/microjogos/demo/frogger/microgame.tres +++ b/microjogos/demo/frogger/microgame.tres @@ -1,8 +1,8 @@ -[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3] +[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3 uid="uid://h41i5kvndtgi"] -[ext_resource type="Script" path="res://principal/microgame_asset.gd" id="1_4iqi5"] -[ext_resource type="Texture2D" path="res://microjogos/demo/frogger/capa.png" id="1_7ibmg"] -[ext_resource type="PackedScene" path="res://microjogos/demo/frogger/cenas/main.tscn" id="2_xxold"] +[ext_resource type="Script" uid="uid://bus1nknp6xsc0" path="res://principal/microgame_asset.gd" id="1_4iqi5"] +[ext_resource type="Texture2D" uid="uid://bdsug836tp45t" path="res://microjogos/demo/frogger/capa.png" id="1_7ibmg"] +[ext_resource type="PackedScene" uid="uid://dxgstxi35e5b1" path="res://microjogos/demo/frogger/cenas/main.tscn" id="2_xxold"] [resource] script = ExtResource("1_4iqi5") @@ -24,4 +24,3 @@ start_message_en = &"ATRAVESSE A RUA!" main_scene = ExtResource("2_xxold") difficulty = 0 screen_dimensions = Vector2i(256, 144) - diff --git a/microjogos/godotware/Bang/microgame.tres b/microjogos/godotware/Bang/microgame.tres index 6b4a41287..bcf38749e 100644 --- a/microjogos/godotware/Bang/microgame.tres +++ b/microjogos/godotware/Bang/microgame.tres @@ -1,8 +1,8 @@ -[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3] +[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3 uid="uid://b7wc10kv8nhoy"] -[ext_resource type="Script" path="res://principal/microgame_asset.gd" id="1_8j2ou"] -[ext_resource type="Texture2D" path="res://microjogos/godotware/Bang/capa.png" id="1_ubs16"] -[ext_resource type="PackedScene" path="res://microjogos/godotware/Bang/Main.tscn" id="2_wfjyu"] +[ext_resource type="Script" uid="uid://bus1nknp6xsc0" path="res://principal/microgame_asset.gd" id="1_8j2ou"] +[ext_resource type="Texture2D" uid="uid://cn58pcwd1eqcl" path="res://microjogos/godotware/Bang/capa.png" id="1_ubs16"] +[ext_resource type="PackedScene" uid="uid://c62qhhfmkvajw" path="res://microjogos/godotware/Bang/Main.tscn" id="2_wfjyu"] [resource] script = ExtResource("1_8j2ou") @@ -23,4 +23,4 @@ start_message_pt = &"SE PREPARE..." start_message_en = &"GET READY..." main_scene = ExtResource("2_wfjyu") difficulty = 0 -screen_dimensions = Vector2i(640,360) +screen_dimensions = Vector2i(640, 360) diff --git a/microjogos/godotware/Simon/microgame.tres b/microjogos/godotware/Simon/microgame.tres index dc3f9d4f0..b1be24e2e 100644 --- a/microjogos/godotware/Simon/microgame.tres +++ b/microjogos/godotware/Simon/microgame.tres @@ -1,7 +1,7 @@ -[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=3 format=3] +[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=3 format=3 uid="uid://2g1ukvwmscfq"] -[ext_resource type="Script" path="res://principal/microgame_asset.gd" id="1_rc2nu"] -[ext_resource type="PackedScene" path="res://microjogos/godotware/Simon/Main.tscn" id="1_x3ipl"] +[ext_resource type="Script" uid="uid://bus1nknp6xsc0" path="res://principal/microgame_asset.gd" id="1_rc2nu"] +[ext_resource type="PackedScene" uid="uid://m56hivov4ion" path="res://microjogos/godotware/Simon/Main.tscn" id="1_x3ipl"] [resource] script = ExtResource("1_rc2nu") @@ -25,4 +25,4 @@ start_message_pt = &"IMITE!" start_message_en = &"SIMON SAYS..." main_scene = ExtResource("1_x3ipl") difficulty = 0 -screen_dimensions = Vector2i(640,360) +screen_dimensions = Vector2i(640, 360) diff --git a/microjogos/moraguma/candle prick/microgame.tres b/microjogos/moraguma/candle prick/microgame.tres index 51a10496b..bf7e3fa82 100644 --- a/microjogos/moraguma/candle prick/microgame.tres +++ b/microjogos/moraguma/candle prick/microgame.tres @@ -1,8 +1,8 @@ -[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3] +[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3 uid="uid://cosa74pm7btpi"] -[ext_resource type="Script" path="res://principal/microgame_asset.gd" id="1_6ie47"] -[ext_resource type="Texture2D" path="res://microjogos/moraguma/candle prick/capa.png" id="1_uvdim"] -[ext_resource type="PackedScene" path="res://microjogos/moraguma/candle prick/cenas/Main.tscn" id="2_arxhb"] +[ext_resource type="Script" uid="uid://bus1nknp6xsc0" path="res://principal/microgame_asset.gd" id="1_6ie47"] +[ext_resource type="Texture2D" uid="uid://cgs0r3wy2sgnj" path="res://microjogos/moraguma/candle prick/capa.png" id="1_uvdim"] +[ext_resource type="PackedScene" uid="uid://coegrh14dch8v" path="res://microjogos/moraguma/candle prick/cenas/Main.tscn" id="2_arxhb"] [resource] script = ExtResource("1_6ie47") @@ -31,4 +31,4 @@ start_message_pt = &"EMPURRE!" start_message_en = &"PUSH!" main_scene = ExtResource("2_arxhb") difficulty = 0 -screen_dimensions = Vector2i(240,135) +screen_dimensions = Vector2i(240, 135) diff --git a/microjogos/moraguma/deerskull/microgame.tres b/microjogos/moraguma/deerskull/microgame.tres index e519fa660..f4ae6671d 100644 --- a/microjogos/moraguma/deerskull/microgame.tres +++ b/microjogos/moraguma/deerskull/microgame.tres @@ -1,8 +1,8 @@ -[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3] +[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3 uid="uid://dlb0jfw447p1y"] -[ext_resource type="Script" path="res://principal/microgame_asset.gd" id="1_mq6lb"] -[ext_resource type="Texture2D" path="res://microjogos/moraguma/deerskull/capa.png" id="1_s5r6s"] -[ext_resource type="PackedScene" path="res://microjogos/moraguma/deerskull/cenas/Main.tscn" id="2_w8deb"] +[ext_resource type="Script" uid="uid://bus1nknp6xsc0" path="res://principal/microgame_asset.gd" id="1_mq6lb"] +[ext_resource type="Texture2D" uid="uid://8hmaryvrwd7s" path="res://microjogos/moraguma/deerskull/capa.png" id="1_s5r6s"] +[ext_resource type="PackedScene" uid="uid://ci10ibxytwob5" path="res://microjogos/moraguma/deerskull/cenas/Main.tscn" id="2_w8deb"] [resource] script = ExtResource("1_mq6lb") @@ -27,5 +27,4 @@ start_message_pt = &"DESVIE!" start_message_en = &"DODGE!" main_scene = ExtResource("2_w8deb") difficulty = 0 -screen_dimensions = Vector2i(320,180) - +screen_dimensions = Vector2i(320, 180) diff --git a/microjogos/moraguma/ifuv/microgame.tres b/microjogos/moraguma/ifuv/microgame.tres index 4bd2b13ad..df135dd75 100644 --- a/microjogos/moraguma/ifuv/microgame.tres +++ b/microjogos/moraguma/ifuv/microgame.tres @@ -1,8 +1,8 @@ -[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3] +[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3 uid="uid://bpax1kry4uklx"] -[ext_resource type="Script" path="res://principal/microgame_asset.gd" id="1_o5mcw"] -[ext_resource type="Texture2D" path="res://microjogos/moraguma/ifuv/capa.png" id="1_tu0yr"] -[ext_resource type="PackedScene" path="res://microjogos/moraguma/ifuv/cenas/Main.tscn" id="2_ib0x2"] +[ext_resource type="Script" uid="uid://bus1nknp6xsc0" path="res://principal/microgame_asset.gd" id="1_o5mcw"] +[ext_resource type="Texture2D" uid="uid://c4omh77sdqnlm" path="res://microjogos/moraguma/ifuv/capa.png" id="1_tu0yr"] +[ext_resource type="PackedScene" uid="uid://cukdi0t5sqxm8" path="res://microjogos/moraguma/ifuv/cenas/Main.tscn" id="2_ib0x2"] [resource] script = ExtResource("1_o5mcw") @@ -29,4 +29,4 @@ start_message_pt = &"DIGITE!" start_message_en = &"TYPE!" main_scene = ExtResource("2_ib0x2") difficulty = 0 -screen_dimensions = Vector2i(160,90) +screen_dimensions = Vector2i(160, 90) diff --git a/microjogos/moraguma/soulchain/microgame.tres b/microjogos/moraguma/soulchain/microgame.tres index cecf30d7a..fd656cadf 100644 --- a/microjogos/moraguma/soulchain/microgame.tres +++ b/microjogos/moraguma/soulchain/microgame.tres @@ -1,8 +1,8 @@ -[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3] +[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3 uid="uid://b8ywmwyrtddkr"] -[ext_resource type="Texture2D" path="res://microjogos/moraguma/soulchain/capa.png" id="1_65jq3"] -[ext_resource type="Script" path="res://principal/microgame_asset.gd" id="1_era8q"] -[ext_resource type="PackedScene" path="res://microjogos/moraguma/soulchain/cenas/Main.tscn" id="2_htk62"] +[ext_resource type="Texture2D" uid="uid://c4uli67uaejag" path="res://microjogos/moraguma/soulchain/capa.png" id="1_65jq3"] +[ext_resource type="Script" uid="uid://bus1nknp6xsc0" path="res://principal/microgame_asset.gd" id="1_era8q"] +[ext_resource type="PackedScene" uid="uid://con3bdyv0ce17" path="res://microjogos/moraguma/soulchain/cenas/Main.tscn" id="2_htk62"] [resource] script = ExtResource("1_era8q") @@ -25,5 +25,4 @@ start_message_pt = &"ATRAVESSE!" start_message_en = &"CROSS!" main_scene = ExtResource("2_htk62") difficulty = 0 -screen_dimensions = Vector2i(384,216) - +screen_dimensions = Vector2i(384, 216) From 87c29f781c779daddff29d45b9b9d41de0d63658 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Wed, 18 Mar 2026 02:24:48 -0300 Subject: [PATCH 82/84] Fix 2024/projeto-felipe-silva dimensions --- microjogos/2024S1/lari-sem-cafe/cenas/main.tscn | 4 +--- microjogos/2024S1/projeto-felipe-silva/microgame.tres | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/microjogos/2024S1/lari-sem-cafe/cenas/main.tscn b/microjogos/2024S1/lari-sem-cafe/cenas/main.tscn index 3b27fefdd..962eb6b3e 100644 --- a/microjogos/2024S1/lari-sem-cafe/cenas/main.tscn +++ b/microjogos/2024S1/lari-sem-cafe/cenas/main.tscn @@ -1,7 +1,6 @@ -[gd_scene load_steps=113 format=3 uid="uid://bl4xe8ma8dfpq"] +[gd_scene load_steps=112 format=3 uid="uid://bl4xe8ma8dfpq"] [ext_resource type="Texture2D" uid="uid://ca7t6a13spiin" path="res://microjogos/2024S1/lari-sem-cafe/assets/Seasonal Tilesets/Seasonal Tilesets/2 - Autumn Forest/Terrain (16 x 16).png" id="1_2vy5b"] -[ext_resource type="Script" uid="uid://paavcajuaipg" path="res://microjogos/2024S1/lari-sem-cafe/cenas/scripts/main.gd" id="1_a3vdj"] [ext_resource type="Script" uid="uid://bj7i37itbockt" path="res://microjogos/2024S1/lari-sem-cafe/scripts/Player.gd" id="1_eiv4f"] [ext_resource type="Texture2D" uid="uid://c6se0pq8eeue8" path="res://microjogos/2024S1/lari-sem-cafe/assets/Sprite Pack 3/Sprite Pack 3/2 - Twiggy/Idle (32 x 32).png" id="1_yh7jc"] [ext_resource type="Texture2D" uid="uid://ducnm6t8q8joq" path="res://microjogos/2024S1/lari-sem-cafe/assets/Seasonal Tilesets/Seasonal Tilesets/2 - Autumn Forest/Autumn_entities (16 x 16).png" id="2_mfqs3"] @@ -630,7 +629,6 @@ shadow_color = Color(1, 0, 0, 0) [node name="World" type="Node2D"] texture_filter = 1 position = Vector2(42, 72) -script = ExtResource("1_a3vdj") [node name="TileMap" type="TileMap" parent="."] tile_set = SubResource("TileSet_7uosf") diff --git a/microjogos/2024S1/projeto-felipe-silva/microgame.tres b/microjogos/2024S1/projeto-felipe-silva/microgame.tres index 159a2efad..2bcc9efc6 100644 --- a/microjogos/2024S1/projeto-felipe-silva/microgame.tres +++ b/microjogos/2024S1/projeto-felipe-silva/microgame.tres @@ -23,4 +23,4 @@ start_message_pt = &"SIGA!" start_message_en = &"FOLLOW!" main_scene = ExtResource("2_u4car") difficulty = 0 -screen_dimensions = Vector2i(480, 270) +screen_dimensions = Vector2i(1920, 1080) From 3fcb55ae2d4ae6dfef1f6e98534c09873b140002 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sat, 21 Mar 2026 16:40:38 -0300 Subject: [PATCH 83/84] Fix Gamufix win/lose error by disregarding wrongful win/lose calls --- principal/cenas/scripts/MinigameDisplay.gd | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/principal/cenas/scripts/MinigameDisplay.gd b/principal/cenas/scripts/MinigameDisplay.gd index 8a256cf52..c6f272fef 100644 --- a/principal/cenas/scripts/MinigameDisplay.gd +++ b/principal/cenas/scripts/MinigameDisplay.gd @@ -110,18 +110,16 @@ func reset_tween(): func win_microgame(source: Node) -> void: - if source == null: + if source == null or current_microgame == null: return # Microgame cannot register win if source of win call is not a descendant of the current microgames main node if source != current_microgame and not current_microgame.is_ancestor_of(source): - printerr("Node %s attempting lose in path %s not descendant of current scene (%s)" % [source.name, source.get_path(), current_microgame.name]) - get_tree().quit() return won = true func lose_microgame(source: Node): - if source == null: + if source == null or current_microgame == null: return # Microgame cannot register lose if source of win call is not a descendant of the current microgames main node if source != current_microgame and not current_microgame.is_ancestor_of(source): From 3d0add9b36bec9f1365a4420cf5155aa2f870762 Mon Sep 17 00:00:00 2001 From: IsaelGabriel Date: Sat, 21 Mar 2026 16:40:52 -0300 Subject: [PATCH 84/84] Fix Gamufix win/lose error by disregarding wrongful win/lose calls --- principal/cenas/scripts/MinigameDisplay.gd | 2 -- 1 file changed, 2 deletions(-) diff --git a/principal/cenas/scripts/MinigameDisplay.gd b/principal/cenas/scripts/MinigameDisplay.gd index c6f272fef..26c90fdd4 100644 --- a/principal/cenas/scripts/MinigameDisplay.gd +++ b/principal/cenas/scripts/MinigameDisplay.gd @@ -123,7 +123,5 @@ func lose_microgame(source: Node): return # Microgame cannot register lose if source of win call is not a descendant of the current microgames main node if source != current_microgame and not current_microgame.is_ancestor_of(source): - printerr("Node %s attempting lose in path %s not descendant of current scene (%s)" % [source.name, source.get_path(), current_microgame.name]) - get_tree().quit() return won = false