Anuncios Google

Duda dofile

Estaba programando en pge y me tope con un problemita.

El codigo era algo similar a esto, dentro de un ciclo principal si se presionaba un boton me llamaba un dofile y salia del ciclo principal:

while pge.running() do
  pge.controls.update()
  ....
  ....
  if pge.controls.pressed(PGE_CTRL_CROSS) then
    dofile("otroscript.lua")
    break
  end
 
end

 

El problema era cuando llamaba al otro script ya que si escribia algo, lo que fuera me tiraba errores que no eran lógicos por ejemplo:

function descarga_algo(url)
  pge.net.getfile(url, "archivo.zip")
end
 
while pge.running() do
  pge.controls.update()
  if pge.controls.pressed(PGE_CTRL_CIRCLE) then
     descarga_algo("http://foo/foo.file")
     pge.exit()
  end
pge.exit()
end

(el código no es exactamente el mismo ya que lo borré y no lo recuerdo bien, pero era similar a ese) y me enviaba errores como:

'=' expected in line 35 (cuando habian 30 lineas solamente) o también <eof> expected in line (lo mismo, una linea uqe no tenía código).

 

Alguna sugerencia? Ya que nunca habia utilizado dofile y quizás el ciclo o los pge.exit() me generan un error, no lo se y por eso pregunto.

Saludos


Version Actual GoearPSP: Descontinuado

http://dev.cristian.lizana.in/


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 Migueliziosop

Saliendo poco del tema..

Ami también me ah pasado y todo era por tener plugins activados.

¿Estás seguro que no tienes plugins den GAME activados?

Imagen de DeViaNTe

Nuestro falso amigo DOFILE

Como su nombre bien indica, DOFILE ejecuta un archivo pero... No funciona exactamente así, nos tira errores en linias que no existen o exceden de nuestros scripts... ¿Qué sucede?

Ahi va un comentario aclaratorio de dofile, un dofile, es como si cogierais el otro archivo, lo copiarais entero, y lo pegarais donde pone DOFILE.

En php su amigo sería INCLUDE.

Por lo tanto, prueba a copiar todo el texto de un archivo y pegalo en donde pone dofile, y identifica la linea del error. Te será más facil.


Actualmente desarrollando nuestra web y UXCode : http://www.gcrew.es

Imagen de P22

O.o Valiosa información ....

O.o Valiosa información ....

Imagen de Arbër

Tengo la impresión

Tengo la impresión de que tu error está en el momento de llamar el "otroscript.lua" He visto que usas el copmando dofile para llamarlo, hasta ahi bien, pero el problema está quizás en el "break" que usas justo después de llamarlo. Quizás deberías eliminarlo, yo lo veo inecesario, simepre que quiero cargar un script uso el comando dofile a secas sin poner el break detás.

Saludos.


-----[[7 años en Scenebeta, con la misma ilusión que la del primer día]]----

Imagen de ipn2

Mmmm

Hola bro checa esto espero te ayude si no ps seguire buscando xD para eso estamos en la scene vale para ayuda.

Un saludo.

IPN2


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.