Estas son algunas preguntas sobre funciones de LuaDEV que no se como se usan y me gustaría aprender a usarlas, agradecería que me pusierais un ejemplo de cada una.
Ahi van:
- ¿Para que sirve un break() y como se usa? (agradecería que me pusierais un ejemplo util)
- ¿Para que sirve la función loadstring() y como se usa?
- Y el último, no se si me entendeis pero intentaré explicarlo bien, como puedo hacer un HB en el que haiga un menú con 3 o más opciones y si elijo opción 1 abra un bucle, si elijo 2 otro bucle y 3 otro distinto y sin el dofile() a otro lua, un solo archivo
Gracias de antemano.
un tipo de
un tipo de menu
____________________________
menu=0
while true do
if menu==0 then
aqui pones loque
quieras que salga
en el menu 0
if controls.cualquiera() then
menu=1
end
------------------------------------
if menu==1 then
blabla
bla
bla
if controls.cualquiera()
menu=el quesea
end
end
end
Otra cosa
Otra cosa ¿como puedo saber los FPS?
Saludos y gracias por la ayuda!
¿Esto podría funcionar?
¿Esto podría funcionar?
Saludos!
Ah y con respecto a lo del
Ah y con respecto a lo del menu poddrias hacerlo con funciones
por ejemplo
Y aún más fácil
Con solo un bucle y tres funciones y tres variables, he creado un menú muy completito.
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).
...
Como que break() no existe, la que no existe es broke()
No
Ni break() ni broke() ni err() existen.
Primero, porque no puedes llamar a una variable (En este caso de tipo función) como una palabra reservada del lenguaje, y segundo porque no está definida.
Aparte, os estais confundiendo mucho. No tiene nada que ver que cuando pongas esta función puedas acceder al USB y/o hacer debuging. Eso es porque Deviante edito internamente la forma de procesar los mensajes de error. En este caso, muestra una animación y el error, aparte de activar el USB.
Lo que pasa que al no existir, es decir, al no estar invocada, Lua pra su ejecución porque hubo un error, y nada más.
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).
Ok, tienes razon de que
Ok, tienes razon de que break() no existe ni broke()
Pero lo que yo quise decir es que
broke()=de alguna forma sea lo que sea salta error y eso nos hace conectar por usb.
break()=tampoco existe me equivoque mas abajo, es break sin parentesis pero alfin de cuentas esto sirve para safarse de un bucle no? eso es lo que el hombre nececita.ademas recuerda que en los tutos pusieron broke() para dar error, en terminos oficiales de lua,para llamar una funcion que no ah sido declarada ..para que? ,para dar error y no tener que salir a xmb ...esa es su pseudofuncion (en los tuyos) dar error como tambien podria ser cualquier otra funcion que no haiga sigo declarada ,repito: nos enseñaron a usar el broke() para dar error ..nada mas
Mmm...
break sirve para, como su nombre díce, romper el bucle, es decir, salir de la ejecución del bucle. Sirve para todos los tipos, sea for, while, repeat, do, ect...
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).
break() es para liberarse de
Mmm...
Si existiera la funcion, y estuviera bien programada, no daría error al llamarla
Es break a secas sin
Es break a secas sin parentesis
Tienes razon amigo..xD,,se me
Tienes razon amigo..xD,,se me escapo,un saludo
leiste el mp? pq me voy a
leiste el mp? pq me voy a hacer una nueva xDD
Mmm...
break()
no existe. Si lo que te refieres es a la función de los tutoriales, es una función para provocar un error (Debido a que no existe) y/o poder hacer debuging.Yo te recomendaría hacer una variable global que guarde la opcion actual, y otra que guarde si estas en el menú o no (Un booleano vale). En este caso, si quieres llegar a ser un buen programador, no te puedo poner el código. Experimenta, prueba y utiliza todo lo que sabes para poder solucionarlo. También puedes utilizar una hoja de papel para ir anotando todo y poder pensarlo mejor, te puede ayudar.
P.D: Personalmente, yo lo voy anotando todo en el coco. Todo lo que quiero hacer lo tengo ahí guardado 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).
By Aitor
Lo de broke() es para provocar un error, ya que llama a una función que no ha sido declarada y eso hace que se provoque un error con la pantallita de LuaDEV...
A lo segundo no tengo ni idea
Y aquí te dejo una solución que se me ha ocurrido:
Sígueme en Twitter: @Aitor_db
By Aitor
Sorry hay un pequeño fallo y no me deja abrir lo de los códigos =S te lo paso corregido:
Sígueme en Twitter: @Aitor_db
Pss. si, esto seguramente
Pss.
si, esto seguramente funcionaria pero para que complicarse la existencia,si existen las funciones?
y los break?
Buff
Mejor con una función. Aparte, de que al salir de un menú, se saldría del programa.
By Aitor
Yo lo he colocado como él lo ha pedido, claro que es más fácil con funciones y más cómodo...