Estoy programando la parte de como jugar de mi juego, y cada vez que cargo ese script la psp crashea.
Os dejo el codigo, y si os anima, os dono unos scenebitos por ayudarme:
azul = Image.load("System/img/juego/azul.png") rojo = Image.load("System/img/juego/rojo.png") blanco = Color.new(255,255,255,0) oldpad = pad numenu = 0 roj = -40 azu = -60 verd = -140 nota = 0 azul = Color.new(200,200,255,0) verde = Color.new(200,255,200,0) negro = Color.new(0,0,0,0) while true do screen:clear(negro) pad = Controls.read() System.setHigh() Image:blit(0,0,bg) Image:blit(162,azu,azul) Image:blit(253,verd,verde) Image:blit(193,roj,rojo) if pad:r() and oldpad:r() ~= pad:r() then numenu = numenu + 1 end if pad:l() and oldpad:l() ~= pad:l() and numenu > 0 then numenu = numenu - 1 end if numenu == 0 then Image:blit(0,0,mastil) screen:print(335,10,"Esto es lo", blanco) screen:print(335,27,"primero que", blanco) screen:print(335,44,"vemos al empezar", blanco) screen:print(335,61,"a jugar.", blanco) end if numenu == 1 then Image:blit(0,0,mastil) roj = roj + 8 azu = azu + 8 verd = verd + 8 screen:print(335,10,"La velocidad", blanco) screen:print(335,27,"luego la podras", blanco) screen:print(335,44,"cambiar al", blanco) screen:print(335,61,"empezar a ", blanco) screen:print(335,77,"jugar.", blanco) end if numenu == 2 then Image:blit(0,0,mastil) roj = roj + 8 azu = azu + 8 verd = verd + 8 roj = -40 azu = -60 verd = -140 screen:print(335,10,"¡Vamos, pruebalo", blanco) screen:print(335,27,"tu!", blanco) screen:print(335,44,"Verde: triangulo", blanco) screen:print(335,61,"azul: X ", blanco) screen:print(335,77,"rojo: O", blanco) if pad:cross() and oldpad:cross() ~= pad:cross() and azu > 212 and azu < 270 then nota = nota + 1 end if pad:circle() and oldpad:circle() ~= pad:circle() and roj > 212 and roj < 270 then nota = nota + 1 end if pad:triangle() and oldpad:triangle() ~= pad:triangle() and verd > 212 and verd < 270 then nota = nota + 1 end end if nota == 1 then screen:print(10,10,"Bien",blanco) end if nota == 2 then screen:print(10,10,"Muy bien!",azul) end if nota == 3 then screen:print(10,10,"FENOMENO Tio", verde) end screen.waitVblankStart() oldpad = pad screen.flip() end
Saludos
¡Iníciate en Linux fácilmente! Sólo entra aquí y comprueba que distribución se adapta mejor a tí.
Mi review: iPod Touch 4G
Solucionado, había
Solucionado, había demasiado código y variables, y tras despejar las variables innecesarias, y partí el script en dos, y ya va todo como la seda.
Saludos
¡Iníciate en Linux fácilmente! Sólo entra aquí y comprueba que distribución se adapta mejor a tí.
Mi review: iPod Touch 4G