mirror of
https://git.kittycat.homes/zoe/pegchamp.git
synced 2024-08-15 03:15:39 +00:00
added basic level selection menu
This commit is contained in:
parent
8639876921
commit
2637008a33
54 changed files with 756 additions and 32 deletions
|
|
@ -30,6 +30,10 @@ func restart_level():
|
|||
var fadeout = Fadeout.instance()
|
||||
fadeout.scene_to_load = current_stage
|
||||
main.add_child(fadeout)
|
||||
|
||||
reset_board()
|
||||
|
||||
func reset_board():
|
||||
balls_left = max_balls
|
||||
pinks_left = 0
|
||||
level_won = false
|
||||
|
||||
|
|
|
|||
35
Stats/GameStats.sync-conflict-20210908-155103-INKEX2M.gd
Normal file
35
Stats/GameStats.sync-conflict-20210908-155103-INKEX2M.gd
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
extends Node
|
||||
|
||||
signal balls_changed()
|
||||
|
||||
var max_balls = 2
|
||||
var balls_left
|
||||
var pinks_left = 0
|
||||
var level_won = false
|
||||
var current_stage = "res://Stages/EmptyStage.tscn"
|
||||
|
||||
func add_balls(balls):
|
||||
balls_left += balls
|
||||
decide_game()
|
||||
emit_signal("balls_changed")
|
||||
|
||||
func decide_game():
|
||||
# game is won
|
||||
if (pinks_left <= 0):
|
||||
var main = get_tree().current_scene
|
||||
var Winscreen = preload("res://Menu/WinScreen.tscn")
|
||||
var winscreen = Winscreen.instance()
|
||||
main.add_child(winscreen)
|
||||
# game is lost
|
||||
elif (balls_left <= 0):
|
||||
restart_level()
|
||||
|
||||
func restart_level():
|
||||
pinks_left = 0
|
||||
level_won = false
|
||||
var main = get_tree().current_scene
|
||||
var Fadeout = load("res://Effects/FadeOut.tscn")
|
||||
var fadeout = Fadeout.instance()
|
||||
|
||||
fadeout.scene_to_load = current_stage
|
||||
main.add_child(fadeout)
|
||||
Loading…
Add table
Add a link
Reference in a new issue