From ae7b1a2b6629749c9df00d65a7c5e227268827fc Mon Sep 17 00:00:00 2001 From: IcECreAm777 <31211782+IcECreAm777@users.noreply.github.com> Date: Sun, 17 Jul 2022 01:00:45 +0200 Subject: moved level loading and score tracking to the game class --- godot/scripts/LevelLoader.gd | 55 -------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 godot/scripts/LevelLoader.gd (limited to 'godot/scripts') diff --git a/godot/scripts/LevelLoader.gd b/godot/scripts/LevelLoader.gd deleted file mode 100644 index 2aec587..0000000 --- a/godot/scripts/LevelLoader.gd +++ /dev/null @@ -1,55 +0,0 @@ -extends Node - -const NUM_LEVELS = 9 - -# player node -var player: Spatial = null - -# level control -var current_level_id = 0 -var levels = [] - -# stroke control -var current_strokes = 0 -var strokes_per_level = [] - -# Called when the node enters the scene tree for the first time. -func _ready(): - for i in range(NUM_LEVELS): - levels.append(get_node("/root/Game/Level%d" % (i+1))) - - current_strokes = 0 - levels[0].show() - - player = get_node("/root/Game/PlayerRoot") - - -# Called every frame. 'delta' is the elapsed time since the previous frame. -#func _process(delta): -# pass - -func load_next_level(): - levels[current_level_id].hide() - current_level_id = current_level_id + 1 - - if current_level_id >= NUM_LEVELS: - # TODO load main menu - return - - # load next level - levels[current_level_id].show() - - # save current strokes and reset - strokes_per_level.append(current_strokes) - current_strokes = 0 - - # TODO teleport player back - - -func add_stroke(): - current_strokes += 1 - - -func revoke_stroke(): - current_strokes -= 1 - -- cgit