Anuncios Google

Problema con dofile [Solucionado por Rober Galarga]

Hola jeje denuevo yo ..lo que pasa es que quiero usar una primera pantalla que diga "Star para Empezar" con su imagen y todo ..bueno pues lo hize en code y me quedo asi..

 

inicio=image.load("sprites/inicio.png")
 
while true do
 
controls.read()
 
inicio:blit(0,0)
 
if controls.start() then
dofile("ms0/psp/game/tuto/s/juego")
end
screen.flip()
end

esto es un script que usa la funcion Dofile ..e intento llamar a otro archivo que ya contiene el juego y sus demas cosas pero al momento de ejecutar luaDEV  me apartece el menu que dice "Star para comenzar" bien hasta ahi..cuando le doy start y que se supone que llama al archivo llamado juego..aparece ERROR dice que el archivo no se encuentra o no existe ya me asegure de las rutas nombres y nada ..les aghradeceria en el alma que me ayudaran..gracias(Notese que cada vez hago preguntas mas avanzadas....estoy avanzando jejej) GRACIAS

Solucion: tenia que escribir exactamente el nombre con su extencion ese era mi fallo debi escribirlo asi

 

if controls.start( ) then
dofile("archivoallamar.lua")
end

Gracias R.G



 

 


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 Dioni0396

PERO

Si esa solucion te la dijo chimecho!!!!!!!!!!

Imagen de gdljjrod

Esa respuesta ya te habia dado

aqui, Pero bueno creo que estas absorbiendo muchos conocimientos y no lo estás poniendo realmente en practica o te devoras como dices los tutoriales pero no has captado lo que hacen principalmente cada función...Yo ni idea tengo en Lua mucho menos en otros programas, pero creo que los primeros pasos que uno debe tomar no solo es leer sino practicar al menos cada tutorial con unos 5 a 10 ejemplos y claro sin hacer copy/paste de las funciones porque si no, no entenderás el cometido de cada función o tutorial....Los bucles son muy importantes estoy seguro que a como vas el For ya te lo debes saber lo que realiza y como lo puedes utiizar.

Realmente es solo un consejo que te doy por la cantidad de posts que has hecho ultimamente...Salu3


 

Imagen de Andres_Ne

sip tienes razon me habias

sip tienes razon me habias dado la solucion.la verdad lo intente a tu forma pero por x razon no me funciono y si la verdad eh estado haciendo varios post pero cualquier medio es necesario yu  valido en el aaprendizaje valoro mucho tu consejo y tu ayuda la verdad fuiste el primero en responder pero no se porque no me funciono ..talvez por eso mire a otro lado..gracias por ayudarme y colaborarme y perdon por no haberme dado cuenta de tu solucion rapida y efedctiva..Gracias


 

 

Imagen de NEKERAFA

Mmm...

A veces el sistema de Windows falla y no reconoce entre mayusculas y minusculas, prueba a darle otro nombre. Tambien prueba a comprobar la codificacion y pon el fin de linea como Unix.

PS: Perdonar por no poner acentos, es que estoy en el nuevo movil y nose como ponerlos XD


NekeOS, el nuevo shell para PSP

PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.

Sony Xperia Z1 Compact con Android 5.1.1

Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).

Imagen de Andres_Ne

Windows ?pero si lo estoy

Windows ?pero si lo estoy ejecutando en la psp..?

Imagen de NEKERAFA

Mmm...

Lo programas desde PSP? Anda, como yo XD

Imagen de Dioni0396

el nombre

lo pones en la PSP? NO.

Imagen de Dioni0396

haz lo que te dije

renombralo con otro nombre.

Imagen de Chimecho

Dos cosas

1. ms0/ -> ms0:/ [Lleva dos puntos]

2. juego -> juego.lua [Debe llevar la extensión si es que la tiene]

Edito: Aun así, debería funcionar colocando el archivo "juego.lua" al lado del "script.lua", y luego llamaro con dofile("juego.lua") como dijo gdljjrod, así será independiente de la ruta y hasta tendrás compatibilidad con Game Categories.



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de Andres_Ne

Ya lo hize y nada..no se que

Ya lo hize y nada..no se que otro error podra ser mira aka dejo mis scripts

(archivo que contiene el dofile que llama el otro archivo(juego.lua)
 
inicio=image.load("sprites/inicio.png")
 
while true do
 
controls.read()
 
inicio:blit(0,0)
 
if controls.start() then
dofile("ms0:/PSP/GAME/Tuto/juego.lua")
end
screen.flip()
end
 
 
y  este es el archivo que es llamado(juego.lua)
 
w={}
w["q"]={}
w["c"]={}
 
musica= sound.load("audios/marcha.mp3")
 
fondo  = image.load("sprites/fondo1.png")
w.q.ar = image.load("sprites/w_q_ar.png")
w.q.ab = image.load("sprites/w_q_ab.png")
w.q.de = image.load("sprites/w_q_de.png")
w.q.iz = image.load("sprites/w_q_iz.png")
 
 
 
w.c.ar = image.loadsprite("sprites/w_c_ar.png",40,45)
w.c.ab = image.loadsprite("sprites/w_c_ab.png",40,45)
w.c.de = image.loadsprite("sprites/w_c_de.png",40,45)
w.c.iz = image.loadsprite("sprites/w_c_iz.png",40,45)
 
status="q"
direction="ab"
x=20
y=20
anim=0
 
while true do 
 
	controls.read()
 
	fondo:blit(0,0)
 
	if controls.circle() then
	sound.play(musica)
	end
 
 
 
	if controls.up() or controls.down() or controls.right() or controls.left() then
	anim=anim+0.1
	status="c"
	if anim>9 then
	anim=1
	end
 
	else
	anim=0
	status="q"
	end
	if controls.up() then
	y=y-1
	direction="ar"
	elseif controls.down() then
	y=y+1
	direction="ab"
	elseif controls.right() then
	x=x+1
	direction="de"
	elseif controls.left() then
	x=x-1
	direction="iz"
	end
	if status=="c" then
	w[status][direction]:setframe(anim)
	end
	x=math.min(math.max(0,x),480-40)
	y=math.min(math.max(0,y),272-45)
 
	w[status][direction]:blit(x,y)
		screen.flip()
	if controls.l () and controls.r() then
	broke()
 
	end
end

gracias chime...por cierto ia devore tus tutos tienes mas?


 

 

Imagen de Dioni0396

Puede ser

que tu juego.lua tenga alguna mayuscula y lo hayas puesto todo en minusculas?

PD: No uses rutas completas, sino no tendras compatibilidad con Game Categories.

Imagen de Andres_Ne

Nada ya me asegure de que los

Nada ya me asegure de que los dos archivos esten correctamente esceitos estan en minusculas en la funcion dofile y en el nomvre de archivo tambien.. talvez lo unicoque puedo decir es que el primer archivo que abre kuadev es uno llamado "script" que es el que contiene una imagen que dice "start para comenzar" y que contiene la condicion que dice que si presiono start llame a el archivo llamado juego. y ya pero cuando le doy start en la primera pantalla y llamo al archivo "juego"me aparece error diciendo que la ruta o el archivo no existe no entiendo porque puse rutas relativas ,completas,puse los archivos en carpeta ,los volvi a poner donde estaban , les cambie el nombre y nada que mas puede ser?


 

 

Imagen de Dioni0396

prueba

otro eboot o renombralo de otra forma, como game.lua (por ejemplo)

Imagen de barney77

El problema está en el

El problema está en el controls.start();.Ya que estás indicando que si estás presionando start haga el dofile, cambialo por controls.press("start");, de está forma, al presionar una vez start realizará el dofile.

 

Imagen de Andres_Ne

No,nada barney no me funciono

No,nada barney no me funciono ..miras otro error en el code?

Imagen de Chimecho

um...

Estoy 99.99% seguro de que igual debería funcionar.

Imagen de Dioni0396

99.99% no.

100% Seguro que eso da igual.

Imagen de Chimecho

Ya

Pero siempre hay que dar paso a otras posibilidades.

Imagen de Chimecho

Mmmm

Pon al inicio de tu script.lua esto:

os.message(tostring(files.exist("ms0:/PSP/GAME/Tuto/juego.lua")))

Si sale "true", el archivo existe. Si sale "false" algo estás poniendo mal.

Sobre los tutos no sé, parece que tendré que hacer un tuto de identación (que tu code .....) y luego sacar tiempo para seguir los otros.



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de gdljjrod

Bueno

Si no he de equivocarme debes poner asi y debe estar en el mismo directorio.

dofile("juego.lua")

Imagen de Andres_Ne

No, no me sirvio los puse en

No, no me sirvio los puse en el mismo directorio y nada aparece el mismo error.

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.