2015-12-01 1 views
0

Ниже мой кодпопытка вызвать поле «Random» (нилъ значение) ошибки в Lua при вызове math.random

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

я получаю следующую ошибку попытку вызова поле «Random» (а nil)

Как это решить?

Также, если бы я хотел, чтобы на изображении отображалось числоValue (то есть случайное число). Как я могу это достичь?

+2

Возможно, вы имели в виду ['math.random'] (http://www.lua.org/manual/5.1/manual.html#pdf-math.random)? –

+0

Спасибо, что исправил ошибку !!! .... Также вы могли бы рассказать мне, если бы я хотел, чтобы на изображении отображалось числоValue (то есть случайное число). Как я могу это достичь? – Aparna

+0

Lua инфицирован идеей «все зависит от случая». Вероятно, из-за близких отношений с языком C. –

ответ

1

Основы Lua, Lua - это язык с учетом регистра.

SO, Вам необходимо реализовать math.random вместо math.Random. Попробуйте этот код сейчас.

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

Надеюсь, он сработает для вас.

0

Функция не капитализируются, это math.random вы ищете, не math.Random

Все функции в стандартных библиотеках Lua следуют этому правилу.