Anuncios Google

Ayuda con un codigo

Me pasan el codigo para que al darle al START me yeve al script.lua

GRACIAS Sonrisa


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 User170294

Ahí va la función

Ahí va la función controlStart(). 

function controlStart()
     if controls.press("start") then dofile("script.lua"); end
end

Recuerda que para utilizarla debes escribir controlStart(); dentro del bucle principal. Y acuerdate de declararla antes de usarla.

Saludos, THC_HaCk.


Imagen de NEKERAFA

XDDD

Si, y ya de paso te hago todo el programa.

Piensa lo que quieres hacer: "Si pulso START, voy al script.lua"... Esto se resulve haciendo una condición, que en caso de ser afimativa ejecute el dofile.

Sería "if (Boton a pulsar) then (El bloque a ejecutar) end"


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 Tutos14

Asi no?   if controls.start()

Asi no?

 

if controls.start() then
dofile("archivo1.lua");

Imagen de Dioni0396

Ves como si sabes.

Ves como si sabes.

Imagen de Tutos14

Yo e puesto

Yo e puesto esto:

controls.press("start") then
dofile("script.lua");
end

Pero me marca error

Lo e puesto en la punta abajo

antes de

  end

end



Imagen de friz97

Venga es algo que debes saber...

Necesitas condiciones, te falta un if antes de "controls".

Existe el archivo al que

Existe el archivo al que quieres ir? Pusiste un controls.read() arriba de dónde tienes el controls.start()?

Para ayudarte mejor, trata de dejar siempre el code completo, así como el error que te da (tal cual diga LuaDEV) y la línea donde se produce.

Imagen de Tutos14

Aora lo que me pasa es que se

Aora lo que me pasa es que se me cala

Imagen de barney77

Seguro te falta el cambio de

Seguro te falta el cambio de bufferes(screen.flip()), añadelo después del if.

Necesitas usar la función

Necesitas usar la función dofile (en la documentación viene su modo de empleo).

Imagen de Tutos14

La funcion del dofile la

La funcion del dofile la tengo claro, lo que no es para que al pulsar Start se valla al script

 

Si me pueden dejar el codigo mejor



Imagen de Dioni0396

Mm.. Haber como te lo digo

Si la funcion de dofile la tienes clara, porque no lo haces por ti mismo?

Eso que significa que estas intentando darte como de que sabes pero no sabes, te explico como funciona dofile:

dofile su funcion es ejecutar un fichero como archivo lua, ¿Como se usa?

se escribe dofile mas entreparentesis el nombre del fichero en string, que devuelve:

Devuelve todos los argumentos retornados por el trózo de código.
O lo que no entiendes es como crear el controls.start?

Es que antes de volar, tienes

Es que antes de volar, tienes que aprender a caminar. Si te dejamos el code, te aseguro que después te saldrá otra duda referente a su uso.

Pásate por los tutoriales básicos de chimecho, ahi viene perfectamente explicado cómo se manejan las pulsaciones de los botones (si sabes hacer un buttons tester, será pan comido)

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.