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.
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.
si funciono ahora como lo
si funciono ahora como lo hago con el color verde porque me da error en ese ahora...
Debes
Debes agregar alpha para todos los colores.
verde = Color.new(255,0,255,0)
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.
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.
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
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
Un favor
Coloca el code ya corregido.