Retroceder   PSPStation.org - Tu web de Scene y Tutoriales de PSP, PS3, PC. > Playstation Portable > Programación
Respuesta
 
LinkBack Herramientas Desplegado
Antiguo 17-06-2008   #1
Espia
Espía
 
Avatar de the_cocoloco
 
Fecha de Ingreso: Jun 2008
Mensajes: 79
Gracias: 0
Agradecido 0 veces en 0 mensajes.
Enviar un mensaje por MSN a the_cocoloco
Predeterminado [lua] Tutoriales Aprende A Programar En Lua By The_cocoloco

***TUTORIALES AÑADIDOS***



1-crear un eboot para un lua
Spoiler: Mostrar

1-os vajais el eboot desde aki
2-creais una carpeta llamada elnombre_del_programa xd
3-renombrais el .lua a script.lua
4-meteis en esa carpeta el eboot.pbp y el script.lua
5-podeis modificar el eboot con programas como el pspbrew que os lo podeis bajar desde aki

2- compilar un .lua
Spoiler: Mostrar

1-lo primero que teneis que hacer es descargar el lua compiler de aki
2-abrimos la aplicacion lua compile
3-le damos a browse y buscamos el directorio de nuestro archivo lua
4-le damos a do
5-seleccionamos el directorio donde se guardara el archivo compilado
6-una vez alla terminado no se puede volvr a compilar porque se estropeara y no funcionara
7-si abrimos el .lua comprobaremos el el codigo ya no sera visible
8-no hay ninguna forma de "descompilar" un archivo ya compilado


3- personalizar un eboot

Spoiler: Mostrar

lo primero nos bajamos el pspbrew de aki
una vez instalado lo abrimos y seleccionamos cargar pbp
abrimos la ruta del eboot y empezamos:
1-primero ponemos un titulo (donde pone titulo)
2-seleccionamos una imagen de fondo, tiene que ser de 480x272 y png
3-ponemos musica de fondo, tiene que estar en at3 (proximo tuto explico como cortar la cancion y pasar de mp3 a at3)
4-ponemos el icono principal tambien en png y con un tamaño mas bien pequeño
5-damos a salvar pbp


***TUTORIALES DE PROGRAMACION***



1- instalar lo necesario en el pc
Spoiler: Mostrar

para empezar necesitaremos el lua player para windows, que es una aplicacion para no tener que estar metiendo los homebrews en la psp todo el rato e ir perdiento tiempo, la version 0.20 la teneis aki
despues necesitaremos un editor de texto, como el notepad++

para ejecutar un lua con el luaplayer para windows solo tienes que arrastrar el archivo hasta el luaplayer.exe pero yo recomiendo que hagais click derecho en el .lua/ propiedades/ abrir con/ y elegis el luaplayer, despues solo tendreis que hacer doble click en el archivo


2-creando nuestro primer programa: hellow world
Spoiler: Mostrar

en primer lugar iniciamos el notepad++ y abrimos un nuevo documento y vamos a ponernos a programar

lo primero sera poner los comentarios, tendremos que escribir dos guiones y despues los comentarios ejemplo:

--Mi primer programa en Lua
--Autor: The_cocoloco

los comentarios pueden estar todos en la misma linea ejemplo:

--Mi primer programa en Lua Autor: The_cocoloco

o en diferentes lineas, siempre que hagas un comentrio en una linea nuev tendras que poner otra vez los guiones ejemplo:

--Mi primer programa en Lua
--Autor: The_cocoloco

ahora crearemos un nuevo color utilizando las variables:

rojo = Color.new(255,0,0)

rojo indica el nombre del color, si pones azul saldra el color rojo y lo unico que haras es liarte a ti mismo
= Color.new(255,0,0) indica el color que usaremos, luego pondre como obtener nuevos colores

ya tenemos el color almacenado en una variable, ahora procederemos a escribir texto en la pantalla

screenrint(100, 100, "the_cocoloco!", rojo)

screenrint -> dice que muestre texto por pantalla
100, 100 -> indica el ancho por el alto de la pantalla por el que tiene que mostrar el texto, la psp tiene 480x272
the_cocoloco! -> es lo que se muestra por la pantalla
rojo -> usa la variable rojo con lo que el texto en la pantalla se imprimira en rojo

luego tenemos que añadir este codigo:

screen.flip()
-> hace que el texto se muestre en pantalla

lo proximo que tenemos que hacer es un bucle, que lo que hace es hacer que el texto permanezca en pantalla, de lo contrario no se ria visible mas de una milesima de segundo este es el bucle:

while true do
screen.waitVblankStart()
end

y con esto ya hemos terminado el hellow world ahora wuardalo con la extension .lua y ejecutalo con el luaplayer, este sera el codigo:
Código:
-- hellow world
-- by the_cocoloco

rojo = Color.new(255, 0, 0)

screen:print(100, 100, "the_cocoloco!", rojo)
screen.flip()
while true do
screen.waitVblankStart()
end

como nota importante decir que el luaplayer distingue entre mayusculas y minusculas, que no es lo mismo decir color que coLor y que no se pueden poner acentos ni la letra ñ porque la pantalla de la psp muestra simbolos raros

3- averiguar el numero del color y hellow world v2
Spoiler: Mostrar

antes hemos visto que el hellow world saldria en color rojo, en este tutorial aberiguaremos como obtener nuevos colores,
1-vamos a inicio/todos los programas/accesorios/paint
2-hacemos doble click sobre un color y le damos a definir colores personalizados>>
3-seleccionamos el color que queramos y le hechamos un vistazo a la varialble del color:
rojo = Color.new(255, 0, 0)
aki tenemos que centrarnos en los ultimos numeros separados por comas
(255,0,0)
que indican los nivleles de colores, el primero rojo, el segundo verde y el tercero azul
4-volvamos al paint, en la ventana de los colores personalizados una vez con el color seleccionado veremos en la esquina derecha inferior los niveles de rojo verde y azul, solo tenemos que ponerlos en la variable ej:
azul = Color.new(0, 0, 255)
rojo = Color.new(255, 0, 0)
verde = Color.new(0, 255, 0)
dorado = Color.new(150,147,10)

y ahora hagamos el hellow world v2

informacion:

--autor:the_cocoloco
--hellow world v2

creamos las variables de color:

rojo = Color.new(255, 0, 0)
azul = Color.new(0, 0, 255)
verde = Color.new(0, 255, 0)
dorado = Color.new(150,147,10)

mostramos texto en pantalla de manera que salga ordenado en lineas:

screenrint(100, 100, "the cocoloco", rojo)
screenrint(100, 110, "nos dice como", azul)
screenrint(100, 120, "programar", verde)
screenrint(100, 130, "en lua", dorado)

mostramos el texto en la pantalla:

screen.flip()

bucle:

while true do
screen.waitVblankStart()
end

el codigo final es:

Código:
rojo = Color.new(255, 0, 0)
azul = Color.new(0, 0, 255)
verde = Color.new(0, 255, 0)
dorado = Color.new(150,147,10)

screen:print(100, 100, "the cocoloco", rojo)
screen:print(100, 110, "nos dice como", azul)
screen:print(100, 120, "programar", verde)
screen:print(100, 130, "en lua", dorado)

screen.flip()

while true do
screen.waitVblankStart()
end


4- mostrar imagenes por pantalla

Spoiler: Mostrar

los programas anteriores mostraban texto en pantalla, ahora explicare como mostrar imagenes

lo primero que necesitamos son unas imagenes logicamente
requisitos de las imagenes:
-no pueden medir mas de 480x272
-los formatos tienen que ser png o jpeg
empecemos
una vez tenemos las imagenes vamos a programar, primero podemos poner la informacion, como siempre
--imagenes
--by the cocoloco
despues tenemos que crear una variable para cada imagen:
hierba = Image.load("hierba.png")
hierba-> nombre de la variable
hierba.png-> es el nombre de la imagen tiene que tener tambien la extesion, el .lua tendra que estar en la misma carpeta que las imagenes, si queremos tener las imagenes mas ordenadas por ejemplo en la carpeta imagenes la variable tendra que sser asi:
hierba = Image.load("imagenes/hierba.png")
esto es un ejemplo, el programa empieza aki:
creamos las variables:
hierba = Image.load("hierba.png")
jugador = Image.load("jugador.png")
avion = Image.load("avion.png")
ahora ponemos este codigo
anchoPantalla = 480 - jugador:width()
altoPantalla = 272 - jugador:width()
esto sirve para ques la imagen del jugador no pueda salir de la pantalla

inacabado

sentencia if




testeador de botones
__________________
the_cocoloco está desconectado  
Enviar a Digg este Mensaje!Compartir en FacebookComparte en MyspaceComparte en Twitter
Responder Citando
Publicidad Patrocinada
Antiguo 17-06-2008   #2
Maestro
Maestro
 
Avatar de yobo
 
Fecha de Ingreso: Apr 2008
Ubicación: Frente al PC
Mensajes: 1,692
Gracias: 0
Agradecido 4 veces en 1 mensaje
Enviar un mensaje por MSN a yobo
Predeterminado Re: [lua] Tutoriales Aprende A Programar En Lua By The_cocol

gracias por el tuto.......esperare la segunda parte si qieres numera los tutos xD
__________________


yobo está desconectado  
Enviar a Digg este Mensaje!Compartir en FacebookComparte en MyspaceComparte en Twitter
Responder Citando
Antiguo 17-06-2008   #3
Dios de la Guerra
Desarrollador
 
Avatar de M14_b2
 
Fecha de Ingreso: Apr 2008
Ubicación: In Your Empty Mind
Mensajes: 3,061
Gracias: 15
Agradecido 38 veces en 23 mensajes.
Predeterminado Re: [lua] Tutoriales Aprende A Programar En Lua By The_cocol

Muy interesante tio! El primer tuto LUA que veo en un foro de PSP! Esperando segunda parte!
__________________


M14_b2 está desconectado  
Enviar a Digg este Mensaje!Compartir en FacebookComparte en MyspaceComparte en Twitter
Responder Citando
Antiguo 17-06-2008   #4
Espia
Espía
 
Avatar de the_cocoloco
 
Fecha de Ingreso: Jun 2008
Mensajes: 79
Gracias: 0
Agradecido 0 veces en 0 mensajes.
Enviar un mensaje por MSN a the_cocoloco
Predeterminado Re: [lua] Tutoriales Aprende A Programar En Lua By The_cocol

estan numerados, y hay mas partes solo que aun tengo que hacerlas
__________________
the_cocoloco está desconectado  
Enviar a Digg este Mensaje!Compartir en FacebookComparte en MyspaceComparte en Twitter
Responder Citando
Antiguo 18-06-2008   #5
Maestro
Colaborador Especial
 
Avatar de Zaqui
 
Fecha de Ingreso: Apr 2008
Ubicación: Frente al ordenata XD
Mensajes: 2,438
Gracias: 0
Agradecido 1 vez en 1 mensaje.
Predeterminado Re: [lua] Tutoriales Aprende A Programar En Lua By The_cocol

Gracias por el aporte, es lo primero que se trae de LUA a este foro

50 puntitos para ti
__________________
Lectura recomendable para todos los users de la web, aquí lo tenéis todoNovatos Leer si o si)

Spoiler: Mostrar
Todo lo que buscas o necesitas de PSP, lo tienes aqui:



Todo lo que buscas o necesitas de PS3, lo tienes aqui:

Spoiler: Mostrar


Todo lo que buscas o necesitas de Wii, lo tienes aqui:



Todo lo que buscas o necesitas de PC, lo tienes aqui:



Zaqui está desconectado  
Enviar a Digg este Mensaje!Compartir en FacebookComparte en MyspaceComparte en Twitter
Responder Citando
Antiguo 18-06-2008   #6
Espia
Espía
 
Avatar de the_cocoloco
 
Fecha de Ingreso: Jun 2008
Mensajes: 79
Gracias: 0
Agradecido 0 veces en 0 mensajes.
Enviar un mensaje por MSN a the_cocoloco
Predeterminado Re: [lua] Tutoriales Aprende A Programar En Lua By The_cocol

gracias zaqui, yo esq empece en lua y aunque no me guste mucho porque tiene limitaciones me imagino que habra gente q este interesada en hacer juegos homebrew
__________________
the_cocoloco está desconectado  
Enviar a Digg este Mensaje!Compartir en FacebookComparte en MyspaceComparte en Twitter
Responder Citando
Antiguo 18-06-2008   #7
Maestro
Maestro
 
Avatar de yobo
 
Fecha de Ingreso: Apr 2008
Ubicación: Frente al PC
Mensajes: 1,692
Gracias: 0
Agradecido 4 veces en 1 mensaje
Enviar un mensaje por MSN a yobo
Predeterminado Re: [lua] Tutoriales Aprende A Programar En Lua By The_cocol

Cita:
Iniciado por the_cocoloco
estan numerados, y hay mas partes solo que aun tengo que hacerlas
si....pero quiero decir, que los pongas por ejemplo si este es e tutorial de Lua 1 pues el siguiente el tutorial de lua 2 asi kedara mejor xD
__________________


yobo está desconectado  
Enviar a Digg este Mensaje!Compartir en FacebookComparte en MyspaceComparte en Twitter
Responder Citando
Antiguo 18-06-2008   #8
Espia
Espía
 
Avatar de the_cocoloco
 
Fecha de Ingreso: Jun 2008
Mensajes: 79
Gracias: 0
Agradecido 0 veces en 0 mensajes.
Enviar un mensaje por MSN a the_cocoloco
Predeterminado Re: [lua] Tutoriales Aprende A Programar En Lua By The_cocol

asi te gusta mas yobo??
__________________
the_cocoloco está desconectado  
Enviar a Digg este Mensaje!Compartir en FacebookComparte en MyspaceComparte en Twitter
Responder Citando
Antiguo 03-07-2008   #9
Maestro
Maestro
 
Avatar de yobo
 
Fecha de Ingreso: Apr 2008
Ubicación: Frente al PC
Mensajes: 1,692
Gracias: 0
Agradecido 4 veces en 1 mensaje
Enviar un mensaje por MSN a yobo
Predeterminado Re: [lua] Tutoriales Aprende A Programar En Lua By The_cocol

Cita:
Iniciado por the_cocoloco
asi te gusta mas yobo??
hombre esta mejor visto y queda mejor,
__________________


yobo está desconectado  
Enviar a Digg este Mensaje!Compartir en FacebookComparte en MyspaceComparte en Twitter
Responder Citando
Antiguo 27-02-2010   #10
Novatillo
Novatillo
 
Avatar de kevin_hackl3
 
Fecha de Ingreso: Dec 2009
Mensajes: 10
Gracias: 0
Agradecido 0 veces en 0 mensajes.
Predeterminado Re: [lua] Tutoriales Aprende A Programar En Lua By The_cocoloco

Cita:
8-no hay ninguna forma de "descompilar" un archivo ya compilado
Claro que si se puede, Deviante y su team (gcrew) estan trabajando duro XD..
chequen:
http://www.youtube.com/watch?v=RM8jgrrCtQA <- Por psp, en Lua!
http://www.youtube.com/watch?v=aaCrVtNo9F0 <- Por PC xD

saludos!!
kevin_hackl3 está desconectado  
Enviar a Digg este Mensaje!Compartir en FacebookComparte en MyspaceComparte en Twitter
Responder Citando
Respuesta

Etiquetas
aprende, lua, programar, thecocoloco, tutoriales


(0 miembros y 1 visitantes)
 
Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks están Activado
Pingbacks están Activado
Refbacks están Activado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Lenguajes para programar ratamaku GNU/Linux 14 09-02-2010 03:40 PM
Programar Pokemon Gba kakashi Scene 6 18-01-2009 08:40 PM
se puede programar en java para psp? Noninane Dudas 5 18-12-2008 10:09 PM
GHOST V0.1 [ocultador] By The_cocoloco (mi Primer Homebrew) the_cocoloco Scene 10 17-06-2008 09:37 PM
[galeria] The_cocoloco the_cocoloco Diseño Gráfico 14 12-06-2008 08:31 PM


La franja horaria es GMT +2. Ahora son las 11:35 PM.