尝试在调用 math.Random 时在 lua 中调用字段 'Random'(零值)错误

attempt to call field 'Random' (a nil value) error in lua when calling math.Random

以下是我的代码

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

我收到以下错误 尝试调用字段 'Random'(零值)

我该如何解决这个问题?

此外,如果我希望数字值(即生成的随机数)显示在图像上。我怎样才能做到这一点?

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

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

根据Lua的基础,Lua是区分大小写的语言。

SO ,您需要实施 math.random 而不是 math.Random 。 现在试试这个代码。

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

希望它对你有用。