Bueno vamos a comenzar ya con el tutorial propiamente dicho, y como mejor que con un primer ejemplo muy basico:
-- crear un nuevo objeto de color verde = Color.new(0, 255, 0) -- mostrar el texto "hola mundo" en el offscreen screen:print(200, 100, "Hola mundo!", verde) -- volver visible el offscreen screen.flip() -- esperar infinitamente while true do screen.waitVblankStart() end
Salva este archivo como script.lua en el mismo directorio de la PSP, donde esta EBOOT.PBP. Cuando arranques luaPlayer veras una imagen en negro con las letras verdes escritas Hola mundo!
La resolucion de la PSP es de 480 pixels de ancho y 272 pixels de alto. “Color.new” crea un nuevo objeto de color. Los argumentos son rojo, verde, azul y alpha (opcional),Que tienen un rango desde 0 hasta 255 para intensidad maxima. Esto es conocido como el modelo de color RGB. “screen:print” dibuja un texto en la pantalla, donde los 2 primeros argumentos son las coordenadas x e y en la pantalla, despues el texto como cadena de caracteres y un color opcional (negro por defecto). La coordenada X comienza en la derecha y la Y en la parte superior.
Existen dos buffers de pantalla: Uno visible y otro invisible. Todas las funciones de dibujo/escritura van al bufer no visible. Esto significa que lo que escribes no es visible hasta que llamas a screen.flip(), Que intercambia los dos buffers de pantalla. Esto es conocido como el double-buffering. Finalmente el bucle while llama a “waitVblankStart” en un bucle infinito. Si no escribes algo asi al final, tu script finalizara y no veras el resultado impreso en pantalla, esto es debido a que arranco desde Lowser, el GUI Lowser se mostrara y si se inicio como un script independiente la pregunta de reiniciar sera mostrada. Si no escribes la funcion de espera, pero usas un bucle infinito vacio, este generaria mucho uso de CPU, esto es debido a que la funcion da la opcion al kernel de “dormir”.
Comentarios
Gracias.
Me ha servido de mucho.
Me funciona exelente.
realizando los pasos me funciona de maravilla.junto con el cmd... me e familiarizado arto con los colore i ya se aser io solo un texto con colores :)
gracias aunke es solo el principio me esta gustado bastante gracias!!...
PhAnThom...
COBHC...
He logrado que aparezca texto...
Puse:
MORZAXZ300
es
LAZECTADEATOMO2040
Pero aun quiero saber como fijar el lugar del texto y quiero saber que es el archivo luaplayer.exe.stackdump.
copie este tuto
a mi pc,para poder estudiarlo
y hago lo del tuto y solo aparece la pantalla en negro por unos segundos y se cierra
este es el codigo.
ese esta en script.lua
y este en script.cmd
luaplayer script.lua
podrian decirme que estoy haciendo mal..?
===========
2 Pasos a la libertad.
sudo apt-get remove Windows
sudo apt-get install Gnu/Linux
==================================================
Linux se crea y no se destruye, solo se transforma.
Te corrigo
barney77
ya lo hice y nada,y eso quetengo la version de LUA,para windows
que segun no necesitas,estar conectando la PSP a cada rato,para checar el programa,eso segun lo que he leido.
===========
2 Pasos a la libertad.
sudo apt-get remove Windows
sudo apt-get install Gnu/Linux
==================================================
Linux se crea y no se destruye, solo se transforma.
Como cambio el tamaño de la
Como cambio el tamaño de la letra?
Wenas
"Hola mundo!" conseguido, sigo con el siguiente paso, a ver hasta donde llego...
Gracias al creador del tuto por su aporte.
Saludos
Hola Awe.
Es muy bueno saber que estás aquí también en PSP.SceneBeta.
A mi también me sirvió este tutorial, si ocupas ayuda en programación no dudes en contactarme ;-).
Hazme la pregunta que quieras ANONIMAMENTE desde aquí.
¿como se cabia el color de
¿como se cabia el color de fondo?
Me parece que es se hace
Me parece que es se hace así:
No cuesta nada agradecer!!!
grandioso mordi ya puedo
grandioso mordi ya puedo escribir en la pantalla y poder ver mi nombre y mucho mas , es lo maximo tio , buen tuto , espero q sigan con mas tutoriales basicos de programacion estan de lujo , aya ya vi la pagina de programacion q estan creando "probetapesepe" seria genial una ves q este lista , que viva la programacion saludos gracias
Tamaño de la fuente
¿y que comando he de usar para ver las letras mas grandes?
Un saludo,
ME RESPONDO A MI MISMO...
Definimos las fuentes que se utilizaran en el menú principal y en la pantalla de juego:
-- fuentes
proportional25 = Font.createProportional()
proportional25:setPixelSizes(0, 25)
proportional15 = Font.createProportional()
proportional15:setPixelSizes(0, 15)
La fuente llamada proportional25 será una fuente de tipo proporcional, de altura 25 pixels.
La fuente llamada proportional15 será una fuente de tipo proporcional, de altura 15 pixels.
Instruccion de color
Hola compañeros haber si alguno puede resolverme una duda.
En la instruccion verde=color.new(0,255,0), los dos valores que estan a cero para que sirven, como puedo utilizarlos para mostrar otro color diferente del verde.
gracias un saludo
Se trata de la gama de
Se trata de la gama de colores RGB (R=rojo, G=verde, B=azul). El primer cero significa que no hay rojo, el valor 255 significa que hay la máxima intensidad de verde y el último cero que no hay azul, por eso las letras se ven en un perfecto verde. Los valores varÃan entre 0 y 255 para conseguir todos los colores. Mira en Google para mayor información. Saludos.
?¿
en k programa escribimos lo de -- crear nuevo objeto de colo i eso?
Abre un bloc de notas, copia
Abre un bloc de notas, copia todo el código y guardalo con el nombre script.lua. Asegúrate de que no se guarde como script.lua.txt, ¿ok? Luego metes el luaplayer en la PsP y copias tu archivo script.lua en la misma carpeta donde está el EBOOT.PBP del luaplayer. Arrancas el luaplayer desde el menú juego y ya te aparece. Saludos.
P.D: Espero que te interese el tema de la programación en Lua, que sigas los pasos de N2 y que crees algún juego. Te animo a ello.
Descargar Homebrew de BETA, gratis. Visualizar un tutorial, gratis. Iniciarse en la programacion en español, gratis. Colaborar a que la scene PSP en español crezca, no tiene precio.
LuaPlayer para Windows
También puedes usar el LuaPlayer para windows, (para msdos en realidad :P), que te evitará tener que estar pasando el archivo .lua a tu psp cada vez que crees un programita, y poder probarlo en tu pc antes del traspaso del .lua a la psp. Mucho más cómodo ;)
Akà os dejo un enlace a megaupload del luaplayer para windows que parece ser que no furula de la página principal:
http://www.megaupload.com/es/?d=FUH3ZLNQ
tengo un problema
he puesto todo como en el tuto y he metio el script.lua en la carpeta _SCE_luaplayer (sin el %) y me pone:
error: SCRIP.LUA :1: attempt to index global ´color´(a nil value) press start to restart
le doy al start y me pone lo mismo
anda k si k empiezo bien...
Ese error es porque tu
Ese error es porque tu variable "color" no tiene valor. Deberás asignarle a esa variable un valor, que para los colores, recuerda, son los RGB.
Dicen que soy programador... Eso dicen.
no seria mas facil si
no seria mas facil si le echan una foto si puede ser pork me estoy liando. he mirado el otro tuto y aora ay que cambiar verde por green porfavor corregid eso
No creo que ese sea el problema
Ya que el nombre de variable que se declara en este tutorial es verde, no green. POr favor detallanos a que linea del toturial te refieres.
Salu2
"El paraíso a mi derecha, el infierno a mi izquierda y el ángel de la muerte tras de mi."
Error: SCRIPT.LUA:1: unexpected symbol near `{`
A mi me da ese error cuando ejecuto... alguien sabe xq? :(
Buenas pixo
Seguro que has copiado el texto tal cual? Porque lo acabo de probar y a mi me funciona.
Sigue probando.
Salu2
Una pregunta
¿Cómo se podria poner una imagen como fondo de pantalla, en vez el fondo de pantalla en negro?
No se como se guarda no como abrir el archivo
No se como se guarda, no se como abrir el archivo guardado! explicarme por favor,para que lo entienda.
Gracias salu2