【问题标题】:attempt to call field 'Random' (a nil value) error in lua when calling math.Random调用 math.Random 时尝试在 lua 中调用字段 'Random'(一个 nil 值)错误
【发布时间】:2016-03-05 19:15:11
【问题描述】:

以下是我的代码

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

我收到以下错误 尝试调用字段“随机”(零值)

我该如何解决这个问题?

另外,如果我想在图像上显示 numberValue(即生成的随机数)。我怎样才能做到这一点?

【问题讨论】:

  • 你的意思是math.random
  • 谢谢您...修复了错误!!!...您还可以告诉我是否希望将 numberValue(即生成的随机数)显示在图像上。我怎样才能做到这一点?
  • Lua 被“一切都区分大小写”的思想所感染。可能是因为与C语言关系密切。
  • 不知道。如果您在文档中找不到有关进行此类合成/等的任何内容。那么这听起来可能是一个合理的问题本身。
  • @EtanReisner 请让您的陈述成为答案,以便正式回答问题。

标签: lua coronasdk


【解决方案1】:

Lua的基础看,Lua 是一种区分大小写的语言。

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

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

希望它对你有用。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-05-30
      • 2011-07-30
      • 2017-04-03
      • 2019-09-15
      • 2023-03-16
      • 1970-01-01
      • 2015-04-28
      • 1970-01-01
      • 2012-08-14
      相关资源
      最近更新 更多