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: Array[PackedScene]
@export var syllable_minigames_icons: Array[Texture] @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_subgroup("Words")
@export var words_minigames: Array[PackedScene] @export var words_minigames: Array[PackedScene]
@export var words_minigames_icons: Array[Texture] @export var words_minigames_icons: Array[Texture]
@@ -127,6 +131,8 @@ func _setup_minigame_selection() -> void:
exercise_button_1.text = exercise1 exercise_button_1.text = exercise1
if exercise1 == "Syllable": if exercise1 == "Syllable":
exercise_button_1.images = syllable_minigames_icons exercise_button_1.images = syllable_minigames_icons
elif exercise1 == "Pairing":
exercise_button_1.images = pairing_minigames_icons
elif exercise1 == "Words": elif exercise1 == "Words":
exercise_button_1.images = words_minigames_icons exercise_button_1.images = words_minigames_icons
elif exercise1 == "Sentences": elif exercise1 == "Sentences":
@@ -138,6 +144,8 @@ func _setup_minigame_selection() -> void:
exercise_button_2.text = exercise2 exercise_button_2.text = exercise2
if exercise2 == "Syllable": if exercise2 == "Syllable":
exercise_button_2.images = syllable_minigames_icons exercise_button_2.images = syllable_minigames_icons
elif exercise2 == "Pairing":
exercise_button_2.images = pairing_minigames_icons
elif exercise2 == "Words": elif exercise2 == "Words":
exercise_button_2.images = words_minigames_icons exercise_button_2.images = words_minigames_icons
elif exercise2 == "Sentences": elif exercise2 == "Sentences":
@@ -149,6 +157,8 @@ func _setup_minigame_selection() -> void:
exercise_button_3.text = exercise3 exercise_button_3.text = exercise3
if exercise3 == "Syllable": if exercise3 == "Syllable":
exercise_button_3.images = syllable_minigames_icons exercise_button_3.images = syllable_minigames_icons
elif exercise3 == "Pairing":
exercise_button_3.images = pairing_minigames_icons
elif exercise3 == "Words": elif exercise3 == "Words":
exercise_button_3.images = words_minigames_icons exercise_button_3.images = words_minigames_icons
elif exercise3 == "Sentences": elif exercise3 == "Sentences":
@@ -193,6 +203,9 @@ func _fill_minigame_choice(exercise_type: String, is_completed: bool, minigame_n
if exercise_type == "Syllable": if exercise_type == "Syllable":
exercise_scenes = syllable_minigames exercise_scenes = syllable_minigames
exercise_icons = syllable_minigames_icons exercise_icons = syllable_minigames_icons
if exercise_type == "Pairing":
exercise_scenes = pairing_minigames
exercise_icons = pairing_minigames_icons
elif exercise_type == "Words": elif exercise_type == "Words":
exercise_scenes = words_minigames exercise_scenes = words_minigames
exercise_icons = words_minigames_icons exercise_icons = words_minigames_icons
+4 -2
View File
@@ -68,8 +68,10 @@ grow_horizontal = 2
grow_vertical = 2 grow_vertical = 2
script = ExtResource("1_qlsw4") script = ExtResource("1_qlsw4")
gardens_layout = ExtResource("2_1i16w") gardens_layout = ExtResource("2_1i16w")
syllable_minigames = Array[PackedScene]([ExtResource("5_ix8qe"), ExtResource("3_vqohy"), ExtResource("4_cvoj1")]) syllable_minigames = Array[PackedScene]([ExtResource("3_vqohy"), ExtResource("4_cvoj1")])
syllable_minigames_icons = Array[Texture]([ExtResource("6_hekq6"), ExtResource("5_h8c5w"), ExtResource("6_p30hm")]) 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 = Array[PackedScene]([ExtResource("6_r5cos"), ExtResource("7_o1s4m")])
words_minigames_icons = Array[Texture]([ExtResource("9_68su4"), ExtResource("10_5wvwc")]) words_minigames_icons = Array[Texture]([ExtResource("9_68su4"), ExtResource("10_5wvwc")])
sentences_minigames = Array[PackedScene]([ExtResource("8_g4mhc")]) 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.query("CREATE TABLE ExerciseTypes (ID INTEGER PRIMARY KEY ASC AUTOINCREMENT UNIQUE NOT NULL, Type TEXT NOT NULL)")
Database.db.insert_row("ExerciseTypes", Database.db.insert_row("ExerciseTypes",
{ {
Type = "Grapheme", Type = "Syllable",
}) })
Database.db.insert_row("ExerciseTypes", Database.db.insert_row("ExerciseTypes",
{ {
Type = "Syllable", Type = "Pairing",
}) })
Database.db.insert_row("ExerciseTypes", Database.db.insert_row("ExerciseTypes",
{ {
@@ -27,6 +27,10 @@ func _ready() -> void:
{ {
Type = "Sentences", Type = "Sentences",
}) })
Database.db.insert_row("ExerciseTypes",
{
Type = "Boss",
})
query = "SELECT name FROM sqlite_master WHERE type='table' AND name='LessonsExercises'" query = "SELECT name FROM sqlite_master WHERE type='table' AND name='LessonsExercises'"
Database.db.query(query) Database.db.query(query)