Despues de haber aprendido a hacer nuestro primero Hello Android, ahora aprenderemos a usar variables y funciones, algo realmente útil a la hora de empezar a programar en este gran lenguaje que es Lua, usando variables y funciones podremos simplificar códigos dejandolos más limpios y más entendibles, en algunos casos ayudando a simplificar todo. Sin más por el momento, ¡Te invito a seguir Leyendo!
Las variables se caracterizan por ser usadas para sustituir alguna cosa, función, acción y algunas veces se usa para darle valor a algo, ahora podremos observar un ejemplo de cada uno de lo explicado anteriormente:
-- Ejemplo de variable para se utilizada para sustituir, en este caso se sustituirá una función sensores = android.startSensing() -- sensores es igual a android.startSensing() -- Ahí estamos diciendo que sensores va a ser igual a android.startSensing(), osea que si decimos sensores es como si estuviéramos diciendo android.startSensing(). -- Ejemplo de variable para asignarle valores a algo. asbta = false -- Ahí se ve que se le está dando el valor falso a asbta.
Las variables son esenciales para nuestro código, es más que recomendado usarlas. Recuerden no copien los códigos, mejor escribanlos, así aprenderán más fácil todo.
Las funciones nos ayudan a crear nuevas funciones (Valga la redundancia), así es con las demás que hay en Lua podrás complementar o hacer las propias tuyas, y después de ser creadas las podrás usar como cualquier otra existente en Lua. Acontinuación veremos un fragmento de un código donde se puede observar el uso de las Funciones.
-- Creación de variables asbta = false s = android.readSensors() inclinarabajo = s.result and s.result.zforce and s.result.zforce > 9 -- Empezamos con la función. function modosilencio() android.vibrate() android.setRingerSilent(true) end -- para realizar el ejemplo se utilizan if´s y bucle, serán explicados el siguiente tutorial, de momento les comento que hacen. while true do if inclinarabajo then -- si inclinarabajo entonces modosilencio() -- modosilencio función creada anteriormente. end end
Ahí en ese ejemplo se observa como se crea la función y después se utiliza, la función siempre debe finalizar con un end, cabe destacar que ahí usamos if´s, que en el siguiente tutorial serán explicacados.
De momento ha sido todo, los esperamos en el siguiente tutorial.
Comentarios
Explica los comandos
o da alguna documentacion sobre ese interprete
Los comandos
Los explica en el propio código.
La documentación del interprete la puedes encontrar en la noticia del interprete.
Saludos ;-)
Falta un end
En este code falta un end, cerrais el if pero no el while true do
Saludos!
Este code
Este code no sería así:
PD: ¿Como puedo hacer para crear un Timer que devuelva el tiempo en milisegundos? Timer.new()?
Saludos!
hay hay las cabras
Tienes razon, ahora lo corregiré, es que.ya sabes que la a está a un lado de la S entonces fue un error de dedo.
Lamento los incovenientes
Edito: En la documentacion que la puedes encontrar en la.notica de Scripting Layer
Administrador de www.SceneBeta.com y Android
YA
Te comprendo, mis homebrew tienen una de errores por eso, por ejemplo en vez de poner print() puse prinr() y... Error
Saludos!