1. Introduccion
LUA es un Lenguaje de programacion compacto, que permite ser ejecutado en dispositivos portatiles(especialemte PSP). No necesita compilacion ya que programas como HM Lua Player (especialmente las versiones 7 y
2. Entorno
Necesitas:
Notepad++ o algun programa parecido
Este tutorial
Ganas de aprender XD
3. Hello World
Aqui os enseñare a hacer un Hello world bastante simple
1ªParte: colores
Code: Select all
--Definimos colores
blanco = Color.new (255, 255, 255)
Ahora vamos al color
"blanco" es el nombre que le emos dado a nuestro color, puede llamarlo, rojo, amarillo o cubata o porro, da igual el programa no hace caso de el nombre sino de el color que representa
"Color.new" es una instruccion que indica al programa que enter los parentesis siguientes va a haber un color
"(255, 255, 255)" es el blanco en colores RGB (Red, green, blue), en esos 3 numeros se encuentra cualquier color, a continuacion os mostrare una lista de algunos de los colores mas usados, si quereis sabes mas colores decirlo y hare un tuto con los colores en RGB.
(255, 255, 255) = blanco
(255, 0, 0) = rojo
(0, 255, 0) = verde
(0, 0, 255) = azul
(0, 0, 0) = negro
(255, 255, 0) = amarillo
El "=" entre el nombre del color y Color.new sirve para vincular el nombre del color con el color en si
2ª Parte: Bucle del programa
Aqui va el cuerpo del programa, es decir lo que hara que se muestre en pantalla entre otras cosas
Code: Select all
--Bucle principal del programa
while true do
screen:clear()
screen:print(1, 1, "Hola mundo", blanco)
screen.flip()
end
"screen:clear()" limpia la pantalla, sin esto se deberia ver llena de codigos si entre los parentesis se pone un color declarado arriba borrara la pantalla y la pintara del color escrito
"screen:print" es una funcion que permite mostrar texto en la pantalla; entre los parentesis van "(1, 1, " estos numeros son las coordenadas de pixeles en las que tiene que empezar el texto, la pantalla de la PSP tiene 480 pixeles de larga y 272 de alta; despues de los numeros lo escrito entre comillas " "(texto)", " es el texto que se desea mostrar, si se hace muy largo el texto se sale de la pantalla por lo tanto no se puede leer, se recomienda escribir en varias lineas; el "blanco)" del final dice el color de los cargados arriba que se quiere aplicar el texto.
"screen.flip()" muestra en la pantalla todos los screen:print escritos en el bucle principal despues del screen:clear()
"end" cierra el bucle principal
Y ya esta hecho, ahora os enseñare a guardarlo en la PSP, bien suponiendo que habeis descargado el LUA player HM7 o 8 y puesto en PSP/Game y habeis escrito el programa con Notepad++, bien, le dais en el Notepad a Archivo y a Guardar como, en tipo le poneis, lua source file (*.lua), y de nombre le poneis script.lua, elegis la carpeta de PSP/GAME donde esta guardado el Lua player y guardais ahi, luego en la PSP vais a Juegos -> memory stick -> elegis el Lua player y lo ejecutais, y ya deberia funcionar vuestro programa
Si teneis alguna duda o creeis que algo esta mal explicado, decirlo y lo pongo bien
