Download - Taller Corona
Trabajos como Game Developers
- Juego en Flash (Cerebrex)
- Videojuego Android (Pong Multiplayer)
¿Que es Corona SDK?
Corona es un framework que nos ayuda a
desarrollar aplicaciones móviles fácilmente,
como juegos , ebooks o aplicaciones de
negocios, con la ventaja de no tener que
escribir demasiado código.
Ventajas de utilizar Corona SDK
- Desarrollar aplicaciones - Multiplataforma
mas rapido
- Fragmentación - Publicar y
monetizar
Ejemplos de Juegos en Corona
-Blast Monkeys
http://www.youtube.com/watch?v=P9tJ3Ey32fE
-Zoo Club http://www.youtube.com/watch?v=RTTUdQPeesw
Herramientas para desarrollo
- Corona SDK
http://www.coronalabs.com/products/corona-sdk/
- Documentación Corona http://docs.coronalabs.com/api/
- Tutoriales http://www.coronalabs.com/resources/tutorials/
Lua
● Lua is a powerful, fast, lightweight,
embeddable scripting language.
● Significa luna en portugues (por lo
que no son siglas).
¿Qué se ha hecho en Lua?
● Ver video
● No juegos
Sintaxis Palabras reservadas:
and break do else elseif
end false for function if
in local nil not or
repeat return then true until while
Constantes numéricas
3
3.0
3.1416
314.16e-2
0.31416E1
0xff
0x56
Strings
a = 'alo\n123"'
a = "alo\n123\""
a = '\97lo\10\04923"'
a = [[alo
123"]]
a = [==[
alo
123"]==]
Tipos y valores
● En Lua hay 8 tipos básicos de Valores: Nil, boolean,
number, string, function, userdata, thread, y table
● Nil y False son los únicos falsos.
● Nil se caracteriza por no ser ninguno de los otros.
Variables
● Hay 3 tipos de variables: globales, locales y
campos de tablas.
● Todas son globales a menos que se
especifique de local.
● Antes de asignar un valor son nil.
a = 1
b,c,d = 1,2,3
local e = "hola mundo"
Control de Flujo en Lua
if chepe.edad > 10 then
--aqui chepe tiene mas de 10
elseif chepe.edad > 5 then
--aqui chepe tiene entre 5 y 10
else
--aqui chepe tiene menos de 5
end
Comments y loops
-- A comment in Lua starts with a double-hyphen and runs to the end of the
line.--[[ Multi-line strings & comments
are adorned with double square brackets. ]]--[=[ Comments like this can
have other --[[comments]] nested. ]=]
function foo(n)
--do stuff and return
return nend
Loops
while condition do
--Statementsend
repeat
--Statementsuntil cond
for index = 1,5 do
print(index)end
3) Abrimos el archivo llamado "main.lua" para
comenzar a implementar nuestra aplicación,
podemos usar cualquier editor de texto como
Notepad++ ó Sublime Text
Imágenes
Para realizar esta primera parte del taller le
proporcionamos unas imágenes que puede
descargar de:
http://dl.dropbox.com/u/21015492/Corona.zip
para colocar una imagen en corona debe
escribir el siguiente código:
display.newImage ("imagen.png")
Las imágenes que usará en su aplicación las
debe colocar en el directorio donde creó su
proyecto
Funciones
Una función es un grupo de instrucciones con
un objetivo en particular y que se ejecuta al
ser llamada desde otra funcion o
procedimiento. una función puede llamarse
múltiples veces.
una función en Lua la declaramos de la
siguiente manera:
function foo(n)
--do stuff and return
return nend