Anuncios Google

problema con luaHM

Hola tengo un problema y es que al querer hacer funcionar este code:

blanco = Color.new (255,255,255) 
verde = Color.new(0,255,0)
krlz = 1
mycontrols = Controls.read() 
 
while true do
screen:clear() 
Controls.read()
 
 
if krlz == 1 then 
screen:print(100,36,"lanzar el 6.60 LME 1.8",verde) --aqui es que marca el error
screen:print(100,76,"lanzar el 6.60 ME 1.8",blanco)
screen:print(100,116,"lanzar el 6.60 PRO b10",blanco)
screen:print(100,156,"salir",blanco)
end
 
if krlz == 2 then
screen:print(100,36,"lanzar el 6.60 LME 1.8",blanco)
screen:print(100,76,"lanzar el 6.60 ME 1.8",verde)
screen:print(100,116,"lanzar el 6.60 PRO b10",blanco)
screen:print(100,156,"salir",blanco)
end
 
if krlz == 3 then
screen:print(100,36,"lanzar el 6.60 LME 1.8",blanco)
screen:print(100,76,"lanzar el 6.60 ME 1.8",blanco)
screen:print(100,116,"lanzar el 6.60 PRO b10",verde)
screen:print(100,156,"salir",blanco)
 
end
 
if krlz == 4 then
screen:print(100,36,"lanzar el 6.60 LME 1.8",blanco)
screen:print(100,76,"lanzar el 6.60 ME 1.8",blanco)
screen:print(100,116,"lanzar el 6.60 PRO b10",blanco)
screen:print(100,156,"salir",verde)
 
end
 
if mycontrols:up() then
krlz = krlz-1
end 
 
if mycontrols:down() then
krlz = krlz+1
end  
 
if krlz < 1 then
krlz = 4
end 
 
if krlz > 4 then
krlz = 1
end
if mycontrols:cross() and krlz == 1 then
System.runeboot("PSP/GAME/installer/EBOOT")
end
 
if mycontrols:cross() and krlz == 2 then
System.runeboot("PSP/GAME/me_installer/EBOOT")
end
 
if mycontrols:cross() and krlz == 3 then
dofile("system/estado.lua") -- esto es de ejemplo
end
 
if mycontrols:cross() and krlz == 4 then
System.Quit()
end
screen.waitVblankStart()
screen.flip()
end

 

y me da este error(" ms0:/psp/game/LuaPlayerHMv2/script.lua:1: mal argumento # 4 para 'new' (número esperado, no tengo valor), originalmente dice ( ms0:/psp/game/LuaPlayerHMv2/script.lua:1: bad argument  #4 to 'new' (number expected, got no value).

 

Espero que me ayuden con esto por favor.



Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Será que necesitas

Será que necesitas especificar el valor del canal alpha también, prueba poniendo Color.new(255,255,255,255)

PD. En el canal alpha, 255=color sólido y 0=color totalmente transparente.

Imagen de -DjB

si funciono ahora como lo

si funciono ahora como lo hago con el color verde porque me da error en ese ahora...

Imagen de gdljjrod

Debes

Debes agregar alpha para todos los colores.

verde = Color.new(255,0,255,0)

 

Imagen de -DjB

ok muchas gracias funciono...

ok muchas gracias funciono...

edito: ahora me da otro error y dice (ms0:/psp/game/LuaPlayerHMv2/script.lua:11: x,y,TXT,size,color,color,font) number (1-17). Que cosa significa eso mostrare donde me da ese error.


Imagen de gdljjrod

Y

Y si mejor como te dice RG cambiate de versión, ya que en esa HMv2 necesitas poner más parametros:

screen:print(100,36,"lanzar el 6.60 LME 1.8",verde,0,0)

En cada screen:print.


 

Si usaras el eboot de LuaHMv7

Si usaras el eboot de LuaHMv7 te iría sin modificar nada ( teóricamente, no he revisado si tiene más fallos xD).

EDITO: Nop, el code que tienes no te va verificar las pulsaciones. No recuerdo bien, pero debes poner variable = Controls.read() dentro del while.

Imagen de -DjB

Y que version del LuaPlayerHM

Y que version del LuaPlayerHM debo usar o puedo seguir con esta version, es que es mi primer programa en LuaPlayerHM hehe.

EDITADO: Hola ahora tengo el LuaPlayerHMv7 osea la version HMv7 y ahora me
aparece solo que no me corre ningun eboot.pbp y al mover las teclas se
van volando. Osea van salteada. Y no res`ponde ejemplo le doy a salir y
no sale.


Editado: Crear hilos y comentarios duplicados incumple las Normas de la Comunidad, si necesita cambiar su comentario puede usar la opción de Editar. Antes de volver a postear por favor revise las Normas.| Rober Galarga


Imagen de Jepte

debe ser por el

debe ser por el controls.read(), ponlo haci

while true do

pad=Controls.read()

if pad:cross() then

end

revisa el tutorial de lua hm7 por pipagerardo

Imagen de gdljjrod

Un favor

Coloca el code ya corregido.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.