尝试将点添加到我的分数计数器时出错。 LUA

时间:2014-04-21 21:47:55

标签: lua corona counter

我在尝试为我的lua游戏创建得分计数器时遇到了一个错误。这是我的代码。

score = 0

local playerScore = display.newText("Score" ..score, 0, 10, "AmericanTypewriter-Bold",          16);
playerScore:setTextColor(0, 0, 0);


playerScore.text = "Score: " .. score

function ball:touch( event )
if event.phase == "began" then
playerScore.text = playerScore.text + 1 
ball:applyForce(0, -10)
return true
end
end 

这是给我错误的一行。

playerScore.text = playerScore.text + 1 

它给我的错误。

Attempt to perform arithmetic on field 'text' (a string value)

1 个答案:

答案 0 :(得分:1)

您正在尝试将1添加到字符串"分数:1" (其中1可以是任何数字),而应该增加得分变量,然后更新文本。

这应该可以胜任。

score = score + 1
playerScore.text = "Score: " .. score