Mostrando entradas con la etiqueta lua. Mostrar todas las entradas
Mostrando entradas con la etiqueta lua. Mostrar todas las entradas

jueves, 30 de octubre de 2014

Descodificar carácteres a utf8 latinos en Corona SDK / Lua

Para los desarrolladores en Corona SDK/ Lua, a veces nos encontramos en la situación que a la hora de tomar datos desde un Array, base de datos o un archivo de texto para mostrarlos por pantalla vemos que nuestros carácteres castellanos se muestran con símbolos raros, ¡pues he aquí la solución!

Carácteres soportados: áÁéÉíÍóÓúÚüÜñÑ¡¿

1º Nos descargamos la librería latin_decode.lua desde nuestro git a vuestra carpeta de proyecto.

https://github.com/iglugo/latin_decode_utf8

2º Incluimos en nuestro código dicha librería:

local decoder = require ("latin_decode")

y antes de mostrar una cadena de texto la pasamos por la función incluida en la librería de la siguiente forma:

output = decoder.latin_decode(string)

El string output  tendrá la cadena de texto ya convertida.

martes, 11 de marzo de 2014

Insertando un control de volumen para nuestras aplicaciones Corona SDK

Hoy les traigo una pequeña librería que escribí para controlar el volumen de nuestras aplicaciones escritas para Corona SDK. Cuando subamos o bajemos el volumen nos aparecerá durante unos segundos una barra en el centro de la pantalla que nos indicará en modo visual el nivel de volumen.

volume control

Pueden ver un ejemplo en donde utilice dicha librería en esta aplicación:

Capoeira Instruments


Para utilizarlo solo tenemos que:
1. Copiar la imagen del skin del volumen (volume.png) a nuestra carpeta /assets/img
2. Copiar la libreria volume_lib.lua a la carpeta raiz donde tengamos los ficheros lua
3. Incluir la librería al inicio de nuestro código:

local volume_lib = require( "volume_lib" )

   y podemos subir o bajar el volumen con las siguientes llamadas:

          vol_control("up")
          vol_control("down")

Para poder utilizarlas, descargaros la librería y un código de ejemplo utilizando botones en pantalla como los botones del dispositivo para gestionar el volumen.

Descargar ejemplo gestión volumen para Corona SDK+libreria y skin

sábado, 22 de junio de 2013

IDE para comenzar a desarrollar con CORONA SDK

Como mencioné en un artículo anterior, empecé a desarrollar con el Corona SDK para hacer mi "programitas" para los móviles iOS y Android, y la verdad que hasta el día de hoy me sigue sorprendiendo, y aprendiendo nuevas funcionalidades. Al principio desarrollaba los scripts con Notepad++, aunque a la medida que vamos con trabajar con proyectos más complejos echamos de menos una buena IDE, por lo que me puse a probar, y por fin! encontré la que me viene como anillo al dedo.

Zerobrane Studio: Esta destaca por su fácil configuración, autocompletado y sus opciones de debugger como live coding, es simplemente INCREIBLE. Para configurarlo, solo necesitamos descargar el programa, descomprimir, ejecutar, luego una vez abierto en:

Project --> Lua Interpreter --> Corona

Y ya lo tendremos listo para trabajar!

Si queremos trabajar con las funciones de debuggeado, deberíamos de añadir la línea:

     require("mobdebug").start()

Dentro de nuestro main.lua y listo!

Si necesitamos ejecutar la aplicación que estamos desarrollando en nuestro simulador CORONA, tendremos que poner como activa la carpeta del proyecto con la que estamos trabajando en:

Project --> Project Directory --> Choose

Navegamos a la carpeta raíz del proyecto y después con darle al boton del play  (start debugging) o pulsando simplemente F5 se ejecutará el simulador.

Para los mas curiosos pueden ver un video de demostración aquí abajo:

http://notebook.kulchenko.com/zerobrane/debugging-and-live-coding-with-corona-sdk-applications-and-zerobrane-studio