Minigame first version

This commit is contained in:
Laurent Tourte
2022-12-14 16:53:30 +01:00
parent 1b27766cfa
commit 5809d81b3d
3 changed files with 93 additions and 0 deletions
+73
View File
@@ -0,0 +1,73 @@
extends Node2D
class_name Minigame
@export var minigame_name: = "Minigame"
@export var lives: = 5
var lesson: String
var minigame_difficulty: int
var lesson_difficulty: int
var logs: = {}
var stimuli: = {}
var distractions: = {}
func _ready() -> void:
_find_stimuli_and_distractions()
_start()
func _find_stimuli_and_distractions() -> void:
return
func _start() -> void:
return
func _save_logs() -> void:
LessonLogger.save_logs(logs, GameGlobals.teacher_id, GameGlobals.user_id, minigame_name, lesson, Time.get_time_string_from_system())
_reset_logs()
func _reset_logs() -> void:
logs = {}
func _back_to_the_garden() -> void:
return
func _play_stimulus() -> void:
return
func _pause_game() -> void:
return
func _play_kalulu() -> void:
return
# ------------ UI ------------
func _on_minigame_ui_garden_button_pressed() -> void:
_back_to_the_garden()
func _on_minigame_ui_stimulus_button_pressed() -> void:
_play_stimulus()
func _on_minigame_ui_pause_button_pressed() -> void:
_pause_game()
func _on_minigame_ui_kalulu_button_pressed() -> void:
_play_kalulu()
+14
View File
@@ -0,0 +1,14 @@
[gd_scene load_steps=3 format=3 uid="uid://8awe4usnucyv"]
[ext_resource type="Script" path="res://sources/minigames/base/base_minigame.gd" id="1_jdfsm"]
[ext_resource type="PackedScene" uid="uid://r8rtrts18ax3" path="res://sources/minigames/base/minigame_ui.tscn" id="2_a3tib"]
[node name="BaseMinigame" type="Node2D"]
script = ExtResource("1_jdfsm")
[node name="MinigameUI" parent="." instance=ExtResource("2_a3tib")]
[connection signal="garden_button_pressed" from="MinigameUI" to="." method="_on_minigame_ui_garden_button_pressed"]
[connection signal="kalulu_button_pressed" from="MinigameUI" to="." method="_on_minigame_ui_kalulu_button_pressed"]
[connection signal="pause_button_pressed" from="MinigameUI" to="." method="_on_minigame_ui_pause_button_pressed"]
[connection signal="stimulus_button_pressed" from="MinigameUI" to="." method="_on_minigame_ui_stimulus_button_pressed"]