Added pairing minigame type

This commit is contained in:
Laurent Tourte
2024-05-15 10:49:40 +02:00
parent 1d764a4171
commit 9953dd8da9
5 changed files with 23 additions and 4 deletions
Binary file not shown.
Binary file not shown.
+13
View File
@@ -19,6 +19,10 @@ const look_and_learn_scene: = preload("res://sources/look_and_learn/look_and_lea
@export var syllable_minigames: Array[PackedScene]
@export var syllable_minigames_icons: Array[Texture]
@export_subgroup("Pairing")
@export var pairing_minigames: Array[PackedScene]
@export var pairing_minigames_icons: Array[Texture]
@export_subgroup("Words")
@export var words_minigames: Array[PackedScene]
@export var words_minigames_icons: Array[Texture]
@@ -127,6 +131,8 @@ func _setup_minigame_selection() -> void:
exercise_button_1.text = exercise1
if exercise1 == "Syllable":
exercise_button_1.images = syllable_minigames_icons
elif exercise1 == "Pairing":
exercise_button_1.images = pairing_minigames_icons
elif exercise1 == "Words":
exercise_button_1.images = words_minigames_icons
elif exercise1 == "Sentences":
@@ -138,6 +144,8 @@ func _setup_minigame_selection() -> void:
exercise_button_2.text = exercise2
if exercise2 == "Syllable":
exercise_button_2.images = syllable_minigames_icons
elif exercise2 == "Pairing":
exercise_button_2.images = pairing_minigames_icons
elif exercise2 == "Words":
exercise_button_2.images = words_minigames_icons
elif exercise2 == "Sentences":
@@ -149,6 +157,8 @@ func _setup_minigame_selection() -> void:
exercise_button_3.text = exercise3
if exercise3 == "Syllable":
exercise_button_3.images = syllable_minigames_icons
elif exercise3 == "Pairing":
exercise_button_3.images = pairing_minigames_icons
elif exercise3 == "Words":
exercise_button_3.images = words_minigames_icons
elif exercise3 == "Sentences":
@@ -193,6 +203,9 @@ func _fill_minigame_choice(exercise_type: String, is_completed: bool, minigame_n
if exercise_type == "Syllable":
exercise_scenes = syllable_minigames
exercise_icons = syllable_minigames_icons
if exercise_type == "Pairing":
exercise_scenes = pairing_minigames
exercise_icons = pairing_minigames_icons
elif exercise_type == "Words":
exercise_scenes = words_minigames
exercise_icons = words_minigames_icons
+4 -2
View File
@@ -68,8 +68,10 @@ grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_qlsw4")
gardens_layout = ExtResource("2_1i16w")
syllable_minigames = Array[PackedScene]([ExtResource("5_ix8qe"), ExtResource("3_vqohy"), ExtResource("4_cvoj1")])
syllable_minigames_icons = Array[Texture]([ExtResource("6_hekq6"), ExtResource("5_h8c5w"), ExtResource("6_p30hm")])
syllable_minigames = Array[PackedScene]([ExtResource("3_vqohy"), ExtResource("4_cvoj1")])
syllable_minigames_icons = Array[Texture]([ExtResource("5_h8c5w"), ExtResource("6_p30hm")])
pairing_minigames = Array[PackedScene]([ExtResource("5_ix8qe")])
pairing_minigames_icons = Array[Texture]([ExtResource("6_hekq6")])
words_minigames = Array[PackedScene]([ExtResource("6_r5cos"), ExtResource("7_o1s4m")])
words_minigames_icons = Array[Texture]([ExtResource("9_68su4"), ExtResource("10_5wvwc")])
sentences_minigames = Array[PackedScene]([ExtResource("8_g4mhc")])
+6 -2
View File
@@ -13,11 +13,11 @@ func _ready() -> void:
Database.db.query("CREATE TABLE ExerciseTypes (ID INTEGER PRIMARY KEY ASC AUTOINCREMENT UNIQUE NOT NULL, Type TEXT NOT NULL)")
Database.db.insert_row("ExerciseTypes",
{
Type = "Grapheme",
Type = "Syllable",
})
Database.db.insert_row("ExerciseTypes",
{
Type = "Syllable",
Type = "Pairing",
})
Database.db.insert_row("ExerciseTypes",
{
@@ -27,6 +27,10 @@ func _ready() -> void:
{
Type = "Sentences",
})
Database.db.insert_row("ExerciseTypes",
{
Type = "Boss",
})
query = "SELECT name FROM sqlite_master WHERE type='table' AND name='LessonsExercises'"
Database.db.query(query)