Каждый раз, когда возникает арифметический вопрос, и всякий раз, когда я выбираю правильный или неправильный ответ, утверждение функции checkanswer() всегда продолжается if-statement «Correct». Как я в состоянии создать, если/другое заявление правильно основываться на арифметической вопрос varanswer = var1 + var2Если/else оператор Lua
function checkAnswer(event)
if(#theAnswer == questionGen()) then
instructionsText.text = "Correct!";
instructionsText:toFront()
generateBalls()
for i=1, allBallsGroup.numChildren do
display.remove(allBallsGroup[1])
end
else
instructionsText.text = "Incorrect!";
instructionsText:toFront()
generateBalls()
for i=1, allBallsGroup.numChildren do
display.remove(allBallsGroup[1])
end
end
end
function questionGen()
local questionVar1 = display.newImage("ygSquare.png", 150, 500);
local var1 = math.random(1,9)
local var1Display =display.newText(var1, 200, 500, native.systemFont, 200)
questionVar1.width = 200
questionVar1.height = 200
questionVar1.x = 350
questionVar1.y = 500
var1Display.x = 350
var1Display.y = 500
var1Display:setTextColor("#000000")
local questionVar2 = display.newImage("blueSquare.png", 150, 500);
local var2 = math.random(1,9)
local var2Display = display.newText(var2, 200, 500, native.systemFont, 200)
questionVar2.width = 200
questionVar2.height = 200
questionVar2.x = 700
questionVar2.y = 500
var2Display.x = 700
var2Display.y = 500
var2Display:setTextColor("#000000")
local operator = " + "
local operatorDisplay = display.newText(operator, 400, 500, native.systemFont, 200)
operatorDisplay:setTextColor("#000000")
local varAnswer = var1 + var2
return varAnswer
end
Где 'theAnswer' переменная установлена в вашем коде? – slavanap