在调用math.Random时,在lua中出现了错误:“尝试调用字段'Random'(空值)”。

以下是我的代码

local myRandomNumber = math.Random(0,10)
local egg=display.newImage("egg.jpg")
egg.numberValue=myRandomNumber

我得到了以下错误

尝试调用字段 'Random' (一个空值)

我该如何解决?

还有,如果我想让 numberValue(即生成的随机数)显示在图像上。我该如何做到这一点?

点赞
用户3979429
用户3979429

这个函数没有大写,你要找的是 math.random,而不是 math.Random

标准 Lua 库中的所有函数都遵循这个规则。

2015-12-02 03:03:23
用户4201378
用户4201378

Lua的基础开始,Lua是一种大小写敏感的语言。

因此,您需要实现math.random而不是math.Random。 现在尝试这段代码。

local myRandomNumber = math.random(0,10)
local egg=display.newImage("egg.jpg")
egg.numberValue=myRandomNumber

希望它对您有用。

2015-12-02 08:37:43