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