Anuncios Google

crasheo psp

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


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.
Imagen de P22

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

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.