88 //---Приветствуем пользователя, получаем имя
99function getUserName (): string
1010{
11- //Приветствуем пользователя
1211 line ('Welcome to the Brain Games! ' );
1312 $ name = prompt ('May I have your name? ' );
1413 line ("Hello, %s! " , $ name );
15- //Вернуть полученное имя
14+
1615 return $ name ;
1716}
18- //---Функция проверки ответов
19- function checkAnswer (array $ gameParams )
17+ //---Функция логики игры и проверки ответов
18+ function startGame (array $ gameParams )
2019{
2120 $ name = getUserName ();
22- ["rules " => $ rules ,
21+ ["rules " => $ rules ,
2322 "expectedAnswer " => $ expectedAnswer ,
2423 "questions " => $ questions ] = $ gameParams ;
2524 line ($ rules );
26- for ($ i = 0 ; $ i < count ($ questions ); $ i ++) {
25+ for ($ i = 0 ; $ i < count ($ questions ); $ i ++) {
2726 $ answer = prompt ("Question: {$ questions [$ i ]}" );
2827 line ("Your answer: {$ answer }" );
2928 if ($ answer != $ expectedAnswer [$ i ]) {
30- wrongAnswer ($ name , $ answer[ $ i ] , $ expectedAnswer [$ i ]);
29+ wrongAnswer ($ name , $ answer , $ expectedAnswer [$ i ]);
3130 return ;
3231 } else {
3332 line ("Correct! " );
@@ -42,7 +41,7 @@ function wrongAnswer(string $name, mixed $answer, mixed $expectedAnswer)
4241 line ("Let's try again, %s! " , $ name );
4342 return ;
4443}
45- //---Функция для верного ответа
44+ //---Функция для верного ответа (конец игры)
4645function trueAnswers (string $ name )
4746{
4847 line ("Congratulations, %s! " , $ name );
0 commit comments