| 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:23:16   #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 - Capitulo 3

Capitulo 3. Cargando imagenes

Weinon colegas, estamos aqui reunidos para unir en santo matrimonio a LUA y a las imagenes, asi k poneos las pilas que vamos a lo interesante.
Bueno aqui os puedo aconsejar menos por que aun no soy muy experto, pero os pondre algunos codiguillos, y os enseñare a mostrar imagenes(algo que le viene mu bien a LeinaD)

1. Cargar las imagenes

Vale, para mostar las imagenes primero hay que cargarlas asi k esto es lo primero

Código:
Nombre_variable = Image.load(“ruta de la imagen/imagen.extension”)
No esta muy claro verdad, asi k mejor con ejemplos

Código:
Ejemplo 1
fondo = Image.load("ms0:/Pictures/Vivayo.png") 

Ejemplo 2
imagen1 = Image.load("Imagenes/imagen1.png")
Explicacion, tomemos el ejemplo 1.
Bien "fondo" es el nombre que le emos asignado a la variable de la imagen, es decir, el nombre que tendra la imagen en el programa
"Image.load" es la instruccion que le dice al programa que ahi hay una imagen y no otra variable
Y " ("ms0:/Pictures/Vivayo.png") " indica al programa donde esta la imagen y su nombre, las imagenes tienen que ser en .png, si os fijais el ejemplo 2 es diferente, eso quiere decir que en vez de empezar en la MS0 empieza en el directorio donde esta el programa
Y como siempre el "=" es para unir imagen y variable

2. Mostrar las imagenes

Lo de antes no valia para nada sin esto, aqui esta lo bueno, la diversion, MOSTRAR LAS IMAGENES, y se hace asi:

Código:
screen:blit(x, y, Imagen_a_mostrar, [origen_imagen_x, origen_imagen_y, ancho, alto], [alpha = true])
Mas que aclararos os ha liado verdad? Os habeis asustado de lo largo que es? Bueno pues la buena noticia, todo lo que esta entre [ ] es opcional.
Os pongo 2 ejemplos, con distintos grados de difcultad

Ejemplo 1

Código:
screen:blit(1, 1, fondo)
Facil ehh, pues ahora complicamos un poco mas

Ejemplo2

Código:
screen:blit(1, 1, fondo, 5, 5, 30, 30)
Jeje, os lo explico con el 2

"screen:blit" es la instruccion que muestra la imagen
"(1, 1, " son las coordenadas de origen de la imagen
"fondo, " es la variable anteriormente definida de la imagen

Hasta aqui ya vale para ver la imagen pero si nos gusta aventurarnos:

"5, 5, 30, 30)" aqui algo interesante, si quereis que la imagen no se muestre entera sino solo una parte, usar esto, el 5, 5 es el punto de origen a traves del cual empezara a verse y el 30, 30 es el que se dejara de ver, formando un cuadrado o rectangulo en este caso de 25 pixeles de alto y ancho


3. Vale, ahora un programilla de ejemplo
Código:
--Definimos colores
blanco = Color.new(255, 255, 255)
--Cargamos imagenes
fondo = Image.load("Imagenes/fondo.png")
--Bucle principal
while true do
screen:clear()
screen:blit(0, 0, fondo)
screen:print(1, 1, "He mostrado un fondo", blanco)
screen:flip()
end
Y recordad teneis que crear una carpeta llamada Imagenes y la imagen se tiene que llamar fondo.png pa k vaya
Por cierto la pantalla tiene 480 pixeles de ancho y 272 de alto, para vuestras imagenes(podeis encargarselas a LeinaD) XD
Hasta otro tuto de LUA
__________________
Historia de mi psp slim-> 3.95 ->4.00 ->[PANDORA]->1.5 m33->3.95 m33 ->4.01 m33

Última edición por berto1989 fecha: 29/05/11 a las 15:01:50
marioga is offline   Responder Con Cita
The Following 3 Users Say Thank You to marioga For This Useful Post:
berto1989 (29/05/11), mst (30/01/11), Seritx (23/12/08)
Antiguo 24/04/09, 20:38:18   #2
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 - Capitulo 3

Donde metemos la carpeta "imagenes" con la imagen fondo.png?
Sett is offline   Responder Con Cita
Antiguo 24/04/09, 21:02:58   #3
TheCoded
Senior Member
 
Fecha de Ingreso: feb 2007
Ubicación: Pontevedra
Mensajes: 1.555
Thanks: 11
Thanked 95 Times in 67 Posts
TheCoded un aura le rodeaTheCoded un aura le rodea
Predeterminado Re: Tutoriales de programacion en LUA - Capitulo 3

Tendría que quedar en la carpeta Application del LUA player dentro de una con el nombre de tu programa, por ejemplo /Applications/Prueba/Imagenes
__________________



[TUTORIAL]Instalación CF 3.52 M33
6 Downgrades, 0 Bricks 3 de los downs con Pandora xD

Spoiler
TheCoded is offline   Responder Con Cita
Antiguo 30/04/09, 17:08:48   #4
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 - Capitulo 3

seria algo como

ms0:/PSP/GAME/"nombre de tu programa"/Imagenes/fondo.png
__________________
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 09/05/09, 13:57:24   #5
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 - Capitulo 3

yo pongo esto Image.load(ms0:"/PSP/GAME/AplicacionLUA/Imagenes/fondo.png")
pero me sale error script.lua:4: <name> expected near :"/PSP/GAME/AplicacionLUA/Imagenes/fondo.png"
Sett is offline   Responder Con Cita
Antiguo 09/05/09, 15:41:16   #6
TheCoded
Senior Member
 
Fecha de Ingreso: feb 2007
Ubicación: Pontevedra
Mensajes: 1.555
Thanks: 11
Thanked 95 Times in 67 Posts
TheCoded un aura le rodeaTheCoded un aura le rodea
Predeterminado Re: Tutoriales de programacion en LUA - Capitulo 3

Si tu eboot y tu scrit en LUA van en la carpeta AplicacionLUA en el código pon esto:

fondo = Image.load("Imagenes/fondo.png")
Y cuando quieras mostrarla

screen:blit(1, 1, fondo)
screen:flip()
__________________



[TUTORIAL]Instalación CF 3.52 M33
6 Downgrades, 0 Bricks 3 de los downs con Pandora xD

Spoiler
TheCoded is offline   Responder Con Cita
Antiguo 14/06/09, 19:55:04   #7
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 - Capitulo 3

yo pongo esto Image.load(ms0:"/PSP/GAME/AplicacionLUA/Imagenes/fondo.png")

El primer " tiene k ir antes del ms0, no despues
__________________
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
Respuesta

Bookmarks

Herramientas



La franja horaria es GMT +2. Ahora son las 06:05:45.


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