Corona SDK记分?

我正在尝试制作一个得分系统,显示所有场景中的历史得分。当用户完成一个场景时,该场景的得分将添加到历史得分中。

编译器中出现了1个错误:“尝试对字段“score”执行“算术”操作”

main lua中的代码没有错误,但不确定是否正确。

-- 1 Clue 1 Word
display.setStatusBar(display.HiddenStatusBar)
local storyboard = require("storyboard")
storyboard.gotoScene("menu")
storyboard.state = {}
storyboard.state.score = 0
storyboard.state.score = display.newText(storyboard.state.score, 250, 20, "ARIAL", 16)

错误出现在这一行:storyboard.state.score = storyboard.state.score + 1

if(correct == #L1) then
    --alert()
    print ("CORRECT "..#L1)
    line.isVisible = false
    storyboard.gotoScene("scene2", "slideLeft", 500)
    storyboard.state.score = storyboard.state.score + 1
    storyboard.removeScene("scene1")
end

结束。

点赞
用户1847592
用户1847592

为什么要两次修改 storyboard.state.score 的值?

storyboard.state.score = 0
storyboard.state.score = display.newText(storyboard.state.score, 250, 20, "ARIAL", 16)

更新:

storyboard.state = {score = 0}
score = display.newText(storyboard.state.score, 250, 20, "ARIAL", 16)

storyboard.gotoScene( "scene2", "slideLeft", 500)
storyboard.state.score = storyboard.state.score + 1
storyboard.removeScene( "scene1" )
2013-04-19 12:09:52