Corona sdk: 记分

我正在尝试制作一个简单的 Corona SDK 游戏,但是我无法让它正常工作。我想制作一个得分文本框,但是我遇到了很多问题。

这些函数:

function points(num)
 addPoints()
 score = score + num
 scoreTxt.text = "hoi"
 scoreTxt:setReferencePoint(display.TopLeftReferencePoint)
end

function addPoints()
num = math.random(100, 350)
end

一些其他信息:

score = 50;
num = 50;
scoreTxt = display.newText ("Score:", 0, 0, "Helvetica", 20)
scoreTxt:setReferencePoint(display.TopLeftReferencePoint)
scoreTxt.x = display.screenOriginX + 10
scoreTxt.y = display.screenOriginX + 5

提前感谢:)

点赞
用户2469861
用户2469861
##函数返回值

下面是一个简单的示例,其中一个函数返回一个随机数,并用另一个函数增加了得分。

```lua
function points()
 num=addPoints()
 score = score + num
 scoreTxt.text = "hoi"
 scoreTxt:setReferencePoint(display.TopLeftReferencePoint)
end

function addPoints()
num = math.random(100, 350)
return num
end

如果要从该函数获取值,请尝试以下操作。

local myScore = 0

function getScore()
  points() --调用points函数
  return score --得分在points函数中更新
end

myScore = getScore()
print(myScore) --输出当前得分
2013-10-16 05:04:36