Anuncios Google

Lua PGE ¿Como reiniciar un script al igual que se hacia en HM?

Bueno, explico mi problema en HM, podia activar el USB, correr mi programa y estarlo modificando directamente desde el pc a la PSP, si queria notra los cambios, simplemente presionaba START (obviamente tenia que incluir antes if pad:start() then break end), sin embargo en PGE, al hacerlo me saca al XMB, ya he estado intentando de varias maneras, como decirle que si se presiona start cargue el script de nuevo, pero se cuelga.

Algun experimentado en PGE que me pueda decir como hacerlo, o en su defecto, que me diga que es imposible.

Gracias.


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 trom_us

los archivos

...aun que nose de que hablas eso de pg nose que...., los archivos en lua, no se retienen en memoria, sino que van line apor linea...

en otras palabras, no tienes un end, al final del archivo para que este se cierre, pudiendo asi....hacer lo siguiente...

si mi programa se llama uno.lua

y su codigo es...

 

load "uno.lua"..sera un bucle infinito, pero valido.

asi pues, solo vuelve a llamar a tu programa...dentro de el mismo.

con dicha tecla...

yo uso la funcion error("preciona star para reiniciar") para botar mi programa  y reiniciar.... efectivamente le llamo debug..

porque esta siempre en usb, y solo hago las modificaciones correspondientes...

------------------

edito.

el break solo rompe el ciclo del bucle en el que estas, eso no finaliza el programa, y obvio al no aver nada mas... vuelve al lanzador, y el lanzador vuelve a lanzar el programa en index, y asi siendo el mismo bucle anterior..infinito, pero valido.

 

usa error()para salirte en cualquier momento.

...aun que hay veces, que el cache no me permite hacer eso. teniendo que botarme al xmb, y entrar de nuevo. pero eso es en casos muy raros, y normalmente es cuando falla.. pero por otro lado esta ok.

Imagen de P22

No programo en pge pero

No programo en pge pero puedo decirte que a lo mejor es posible volviendo a cargar el mismo script:

if pad:start() then

   (variable para cargar script, que ahora no me acuerdo :P)("./script.lua)

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

Imagen de burnxez

Ya lo hice

Pero tal y como expuse en el hilo, se cuelga T_T

Alguna otra sugerencia?

...

pues vagamente estoy empezando a entenderlo, metele algo como

local recargar = assert(loadfile("nombredeestescript.lua"))

 

avisame si te furula


me retiro de scenebeta.. se consigue mas ayuda hablandole a una pared que usando esta comunidad..

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.