@@ -13,15 +13,19 @@ extends Node;
1313
1414var quiz_answered : bool = false ;
1515
16- func check_if_right (quiz_data : QuizData , quiz_button : Button , letter : String ):
16+ var letters : Array [String ] = ["A" , "B" , "C" , "D" ];
17+
18+ func check_if_right (quiz_data : QuizData ):
1719 if quiz_answered :
1820 return
1921
20- quiz_button .release_focus ();
21- if letter == quiz_data .correctOption :
22- quiz_button .add_theme_color_override ("font_color" , Color (0.0 , 0.392 , 0.0 , 1.0 ));
23- else :
24- quiz_button .add_theme_color_override ("font_color" , Color (122.958 , 0.0 , 0.0 , 1.0 ));
22+ for letter in letters :
23+ var quiz_button : Button = quiz_options_box .get_node (letter );
24+ quiz_button .release_focus ();
25+ if letter == quiz_data .correctOption :
26+ quiz_button .add_theme_color_override ("font_color" , Color (0.0 , 0.392 , 0.0 , 1.0 ));
27+ else :
28+ quiz_button .add_theme_color_override ("font_color" , Color (122.958 , 0.0 , 0.0 , 1.0 ));
2529
2630 quiz_question .visible = false ;
2731 quiz_answer .visible = true ;
@@ -46,12 +50,11 @@ func start_quiz(quiz_data: QuizData):
4650 quiz_question .visible = true ;
4751 quiz_answer .visible = false ;
4852
49- var letters = ["A" , "B" , "C" , "D" ];
5053 for letter in letters :
5154 var quiz_button : Button = quiz_options_box .get_node (letter );
5255 quiz_button .text = letter + ". " + quiz_data .get ("option" + letter );
5356 quiz_button .pressed .connect (func ():
54- check_if_right (quiz_data , quiz_button , letter );
57+ check_if_right (quiz_data );
5558 );
5659
5760 while not quiz_answered :
0 commit comments