| Inicio | Noticias | Foros PSP | Juegos | Videos | Manuales | Buscar | Contacto | Staff | Publicidad |

Retroceder   Foros PS Vita y PSP > Comunidad > Coder's Zone: Programacion PSP y PS Vita > TUTORIALES

Respuesta
 
Herramientas
Antiguo 20/12/08, 01:16:48   #1
marioga
Member
 
Fecha de Ingreso: jul 2008
Mensajes: 44
Thanks: 0
Thanked 39 Times in 14 Posts
marioga por el buen camino
Predeterminado Tutoriales de Programacion en LUA - Capitulo1

No se si va aqui pero, aqui os pongo el primero de los tutoriales de programacion en LUA que estoy haciendo yo, totalmente mios y de mi propia cosecha XD

Capitulo 1: Introduccion, entorno y Hello World

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 , lo ejecutan, tambien hay un lua player para windows. Puede hacerse ordenadamente o desordenadamente XD. Yo os enseñare una manera ordenada.

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

Código:
--Definimos colores
blanco = Color.new (255, 255, 255)
Bien, al poner "--" Delante de algo, lo convierte en una aclaracion o identificacion, es decir, algo que el programa no lee pero esta ahi para ayudarnos
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

Código:
--Bucle principal del programa
while true do 
screen:clear()
screen:print(1, 1, "Hola mundo", blanco)
screen.flip()
end
"while true do" quiere decir que si lo de arriba es cierto se ejecute lo de abajo, pero en realidad que hace es mostrar que de ahi para abajo va el bucle principal del programa

"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

"screenrint" 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 screenrint 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
__________________
Historia de mi psp slim-> 3.95 ->4.00 ->[PANDORA]->1.5 m33->3.95 m33 ->4.01 m33

Última edición por marioga fecha: 20/12/08 a las 01:19:51
marioga is offline   Responder Con Cita
The Following 14 Users Say Thank You to marioga For This Useful Post:
Agüero_10 (07/01/10), berto1989 (29/05/11), FERROMALO (22/12/08), German 29 (08/02/10), mohamiyo (16/11/09), mst (30/01/11), ovta (18/03/10), PlayStation_Portable (03/08/09), reese (30/01/11), RuBiTo-96 (04/01/10), sergi70 (12/08/10), Seritx (20/12/08), victor515 (06/02/10), ^Z3US^ (10/02/10)
Antiguo 20/12/08, 20:00:41   #2
Seritx
Programando en LUA
 
Avatar de Seritx
 
Fecha de Ingreso: may 2007
Ubicación: en el sofa
Mensajes: 268
Thanks: 49
Thanked 39 Times in 21 Posts
Seritx pronto sera famoso
Predeterminado Re: Tutoriales de Programacion en LUA - Capitulo1

Muy buenos tutos marioga, pero los 6 captulos si estubieran en un mismo post estaria mejor, creo yo...

Salu2
__________________
Aumenta ya tu RAM!!
Buscas antivirus?





----Si te he ayudado en algo pulsa la balancita
mi negrita:2.01<2.71<2.81<3.03<3.40<3.50-DOWNGRADE-<
1.50<3.71 m33-2<3.90m33-2<5.00 m33-4

[Tutorial] como hacer autoinstaladores
[Tutorial] Irshell
Seritx is offline   Responder Con Cita
Antiguo 21/12/08, 01:10:36   #3
marioga
Member
 
Fecha de Ingreso: jul 2008
Mensajes: 44
Thanks: 0
Thanked 39 Times in 14 Posts
marioga por el buen camino
Predeterminado Re: Tutoriales de Programacion en LUA - Capitulo1

Es k no son lo mismo, usan estructuras diferentes
__________________
Historia de mi psp slim-> 3.95 ->4.00 ->[PANDORA]->1.5 m33->3.95 m33 ->4.01 m33
marioga is offline   Responder Con Cita
Antiguo 21/12/08, 12:40:20   #4
Seritx
Programando en LUA
 
Avatar de Seritx
 
Fecha de Ingreso: may 2007
Ubicación: en el sofa
Mensajes: 268
Thanks: 49
Thanked 39 Times in 21 Posts
Seritx pronto sera famoso
Talking Re: Tutoriales de Programacion en LUA - Capitulo1

Cita:
Empezado por marioga Ver Mensaje
Es k no son lo mismo, usan estructuras diferentes
Pero podrian estar en un solo post llamado: "Tutoriales LUA" es k si no los tutos andarian muy perdidos...

Salu2
__________________
Aumenta ya tu RAM!!
Buscas antivirus?





----Si te he ayudado en algo pulsa la balancita
mi negrita:2.01<2.71<2.81<3.03<3.40<3.50-DOWNGRADE-<
1.50<3.71 m33-2<3.90m33-2<5.00 m33-4

[Tutorial] como hacer autoinstaladores
[Tutorial] Irshell
Seritx is offline   Responder Con Cita
Antiguo 21/12/08, 13:30:14   #5
Allove
Allove.
 
Avatar de Allove
 
Fecha de Ingreso: sep 2007
Ubicación: Sevilla
Mensajes: 4.434
Thanks: 318
Thanked 546 Times in 391 Posts
Allove tiene mucho de lo que enorgullecerseAllove tiene mucho de lo que enorgullecerseAllove tiene mucho de lo que enorgullecerseAllove tiene mucho de lo que enorgullecerseAllove tiene mucho de lo que enorgullecerseAllove tiene mucho de lo que enorgullecerseAllove tiene mucho de lo que enorgullecerse

Medalla al merito PSPero Amistad PSPera 

Predeterminado Re: Tutoriales de Programacion en LUA - Capitulo1

Si al igual que ellos creo que sería mucho mejor si vas editando este poniéndolos todos aquí .
__________________
Mi PlayFire | Raptr



Playing/ed:
Heroes Of Newerth (BETA acc): Retired?
Garena ( Antiguo GGClient ): Retired?
Steam: enfermo1595
Steam: Counter Strike: Source
Steam: Counter Strike: Global Offensive
League Of Legend: aLLoVe
Allove is offline   Responder Con Cita
Antiguo 21/12/08, 18:33:09   #6
marioga
Member
 
Fecha de Ingreso: jul 2008
Mensajes: 44
Thanks: 0
Thanked 39 Times in 14 Posts
marioga por el buen camino
Predeterminado Re: Tutoriales de Programacion en LUA - Capitulo1

Podria poner una recopilacion y que alguien la ponga como fijo o anuncio o algo
__________________
Historia de mi psp slim-> 3.95 ->4.00 ->[PANDORA]->1.5 m33->3.95 m33 ->4.01 m33
marioga is offline   Responder Con Cita
Antiguo 24/12/08, 14:17:09   #7
Seritx
Programando en LUA
 
Avatar de Seritx
 
Fecha de Ingreso: may 2007
Ubicación: en el sofa
Mensajes: 268
Thanks: 49
Thanked 39 Times in 21 Posts
Seritx pronto sera famoso
Predeterminado Re: Tutoriales de Programacion en LUA - Capitulo1

Cita:
Empezado por marioga Ver Mensaje
Podria poner una recopilacion y que alguien la ponga como fijo o anuncio o algo
tienes razon a ver si algun moderador los pone en adherido juntos

Salu2
__________________
Aumenta ya tu RAM!!
Buscas antivirus?





----Si te he ayudado en algo pulsa la balancita
mi negrita:2.01<2.71<2.81<3.03<3.40<3.50-DOWNGRADE-<
1.50<3.71 m33-2<3.90m33-2<5.00 m33-4

[Tutorial] como hacer autoinstaladores
[Tutorial] Irshell
Seritx is offline   Responder Con Cita
Antiguo 18/04/09, 13:34:29   #8
Sett
Junior Member
 
Fecha de Ingreso: abr 2009
Ubicación: Madrid
Mensajes: 5
Thanks: 0
Thanked 0 Times in 0 Posts
Sett por el buen camino
Predeterminado Re: Tutoriales de Programacion en LUA - Capitulo1

hola, estoy siguiendo el tutorial pero es que no en cuentro el LUA player HM7 para descargar, podria alguien ponerme un link porfavor

gracias
Sett is offline   Responder Con Cita
Antiguo 18/04/09, 15:04:22   #9
Seritx
Programando en LUA
 
Avatar de Seritx
 
Fecha de Ingreso: may 2007
Ubicación: en el sofa
Mensajes: 268
Thanks: 49
Thanked 39 Times in 21 Posts
Seritx pronto sera famoso
Predeterminado Re: Tutoriales de Programacion en LUA - Capitulo1

Cita:
Empezado por Sett Ver Mensaje
hola, estoy siguiendo el tutorial pero es que no en cuentro el LUA player HM7 para descargar, podria alguien ponerme un link porfavor

gracias
Aqui lo tienes: http://dl.qj.net/dl.php?fid=17109

Salu2
__________________
Aumenta ya tu RAM!!
Buscas antivirus?





----Si te he ayudado en algo pulsa la balancita
mi negrita:2.01<2.71<2.81<3.03<3.40<3.50-DOWNGRADE-<
1.50<3.71 m33-2<3.90m33-2<5.00 m33-4

[Tutorial] como hacer autoinstaladores
[Tutorial] Irshell
Seritx is offline   Responder Con Cita
The Following User Says Thank You to Seritx For This Useful Post:
BoyGTA (19/06/10)
Antiguo 20/04/09, 22:34:49   #10
Sett
Junior Member
 
Fecha de Ingreso: abr 2009
Ubicación: Madrid
Mensajes: 5
Thanks: 0
Thanked 0 Times in 0 Posts
Sett por el buen camino
Predeterminado Re: Tutoriales de Programacion en LUA - Capitulo1

Como lo meto en la psp?
Sett is offline   Responder Con Cita
Respuesta

Bookmarks

Herramientas



La franja horaria es GMT +2. Ahora son las 14:04:47.


Powered by: vBulletin, Versión 3.8.5
Derechos de Autor ©2000 - 2020, Jelsoft Enterprises Ltd.
Traducción VBulletin por vbulletinhispano.com