1 00:00:16,690 --> 00:00:25,850 Durante todo este módulo hemos trabajado con App Inventor y en su momento elegimos App Inventor porque parece el paso lógico después de haber aprendido a utilizar Scratch. 2 00:00:26,510 --> 00:00:35,729 Su lenguaje de programación es muy similar, se programa por bloques y a pesar de que es un poco más complejo, nos permite programar dispositivos móviles, lo cual es bastante interesante. 3 00:00:35,729 --> 00:00:45,990 Si queremos continuar en el camino del desarrollo de aplicaciones para dispositivos móviles, existen varios lenguajes interesantes para trabajar en esta línea. 4 00:00:46,810 --> 00:00:59,570 Yo os voy a recomendar en primer lugar Corona, de Corona Labs. Es un entorno de desarrollo para realizar sobre todo videojuegos orientados a móviles. 5 00:00:59,570 --> 00:01:12,670 A pesar de que la plataforma Corona es de pago, el IDE básico para desarrollar juegos y el simulador lo podemos descargar de forma gratuita dentro de la web Corona SDK. 6 00:01:14,709 --> 00:01:18,010 Por otro lado, el lenguaje de programación de Corona es Lua. 7 00:01:18,510 --> 00:01:22,689 Lua es un lenguaje de programación con bastante historia, tiene como 20 años de historia, 8 00:01:22,689 --> 00:01:29,689 y se hizo muy famoso porque era el lenguaje de programación que utilizaban los homebrews de diferentes videoconsolas. 9 00:01:31,170 --> 00:01:41,090 El homebrew es un hack de las videoconsolas que nos permitía desarrollar nuestros propios videojuegos para trabajar en ellas 10 00:01:41,090 --> 00:01:45,769 y Lua era uno de esos lenguajes con los cuales se podían programar esos videojuegos. 11 00:01:46,709 --> 00:01:50,069 En el momento que hayamos descargado Corona y lo hayamos dejado instalado, 12 00:01:50,069 --> 00:02:04,530 Nos encontraremos un icono que se llama algo así como Corona Simulator y al abrirlo nos encontraremos que nos abre esta ventana de aquí con la cual podemos realizar un proyecto. 13 00:02:04,530 --> 00:02:25,009 En el momento que le ponemos un nombre al proyecto, le vamos a llamar prueba 4, podemos elegir si queremos un template o una plantilla en blanco o por ejemplo yo voy a elegir un programa de un juego de físicas, elegimos el tipo de preset del teléfono y le damos al ok. 14 00:02:25,009 --> 00:02:45,889 Ok, entonces me abre dos ventanas, por un lado me abre la ventana con el simulador, es decir con un pequeño móvil donde se va a ver que es lo que hace mi juego y por otro lado me abre una ventana que es una ventana de archivos y en esta ventana de archivos podemos ver todas las imágenes que aparecen en el juego y algunos archivos en formato lua. 15 00:02:45,889 --> 00:02:52,669 Estos archivos en formato Lua se pueden editar directamente con un blog de notas por ejemplo 16 00:02:52,669 --> 00:03:03,870 Yo recomiendo tener instalado un editor de archivos de texto un poco más elaborado como puede ser Notepad Plus o Sublime Text 17 00:03:03,870 --> 00:03:10,669 Y entonces como podéis ver esto tiene más aspecto de lenguaje de programación estándar 18 00:03:10,669 --> 00:03:13,849 Todo esto verde aquí que empieza con guiones son comentarios 19 00:03:13,849 --> 00:03:26,729 Y como podéis ver el archivo principal de Lua lo único que hace es ocultar la barra de estado, generar un composer y decirle que cargue otro archivo que se llama menú. 20 00:03:27,330 --> 00:03:34,430 Y si abrimos el otro archivo que se llama menú, pues aquí tenemos el programa principal del menú que es esta aplicación que estamos viendo aquí. 21 00:03:35,069 --> 00:03:39,110 Todo este listado de instrucciones nos definen cómo funciona esta aplicación. 22 00:03:39,110 --> 00:03:56,110 Por ejemplo, aquí tenemos definido el botón de play, que es este botón que estamos viendo aquí, y la imagen que ha de cargar dentro, y la imagen que va a salir cuando hagamos un rollover, y qué evento ha de llamar cuando lo pulso. 23 00:03:56,110 --> 00:04:06,129 hago un clic aquí y entonces pues aparece el juego como podéis ver lúa es un lenguaje de 24 00:04:06,129 --> 00:04:11,770 programación ya más serio no tenemos bloques hemos de entender la api hemos de entender el 25 00:04:11,770 --> 00:04:19,269 listado de instrucciones pero sigue sin ser un lenguaje de programación excesivamente complicado 26 00:04:19,269 --> 00:04:28,730 Os animo a que investiguéis por vuestra cuenta y seguramente podréis realizar alguna cosa más o menos sencilla en poco tiempo.