Jedes Mal, wenn die arithmetische Frage generiert wird, und wenn ich die richtige oder falsche Antwort auswähle, geht die Anweisung der Funktion checkanswer() immer auf die if-Anweisung "Correct". Wie bin ich if/else-Anweisung korrekt auf eine arithmetische Frage varanswer Basis zu schaffen fähig = var1 + var2If/Else-Anweisung 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
erstellen Wo ist 'theAnswer' Variable gesetzt ist in deinem Code? – slavanap