[PSP][LUA] numero aleatorio

Acabo de empezar a programar en lua y para mi primer pequeño hombrew necesito un numero entero aleatorio entre el 1 y el 6 y he empezado con la variable:

local numeroaleatorio = math.radom(1,6)


Esta asi bien????
No lo has escrito correctamente. Deberia ser:

local numeroaleatorio = math.random(1,6)

Te falta la "n" de random.

Con esto se generará un numero aleatorio del 1 al 6.

Un saludo
ok gracias, la verdad es que me dio por buscar por google justo despues de este post "radom lua" y me lo corregía asi que perdon por este post inutil.

EDIT: he seguido con mi jueguecillo y me da un error que o no lo entiendo lo que hago o no se...
Luaplayer escribió::52; bad argument #2 to `blit´(Image excepted, got nil)

dejo el cogido hecharle un vistazo vistazo, gracias

--  Dados psp v 0.2
-- Autor: kimon_90

--*** Variables***
pad = Controls.read()
oldpad = Controls.read()
--   **IMAGENES**
as = Image.load("imagenes/as.png")
rey = Image.load("imagenes/rey.png")
negra =   Image.load("imagenes/negra.png")
dama = Image.load("imagenes/dama.png")
colorada = Image.load("imagenes/colorado.png")
jota = Image.load("imagenes/jota.png")
cuboVertical = Image.load("imagenes/cubo_vert.png")
cuboHorizontal = Image.load("imagenes/cubo_hor.png")

dado = { as , rey , negra , dama , colorada , jota }

-- ***TABLAS***
dado1 = {}
dado2 = {}
dado3 = {}
dado4 = {}
dado5 = {}
cubo = {}
aleatorio = {}

--*** CONTENIDO TABLAS ***
dado1[1] = {x = 180, y = 200}
dado2[1] = {x = 216, y = 200}
dado3[1] = {x = 252, y = 200}
dado4[1] = {x = 288, y = 200}
dado5[1] = {x = 324, y = 200}

cubo[1] = {x = 0, y = 143}
--numero aleatorio
function numeroaleatorio()
   for a=1,5 do
      aleatorio[a] = math.random(1,6)
   end
end

--***BUCLE PRINCIPAL ***
while true do

screen:clear()

if pad:cross() and oldpad:cross() ~= pad:cross() then
   numeroaleatorio()
end

-- linea 52 donde esta el fallo:
screen:blit ( dado1[1].x , 200 , dado[aleatorio[1]] )
screen:blit ( dado2[1].x , 200 , dado[aleatorio[2]] )
screen:blit ( dado3[1].x , 200 , dado[aleatorio[3]] )
screen:blit ( dado4[1].x , 200 , dado[aleatorio[4]] )
screen:blit ( dado5[1].x , 200 , dado[aleatorio[5]] )

screen:blit ( cubo[1].x , 143 , cuboHorizontal )

screen.waitVblankStart()

screen.flip()

end

2 respuestas