Desconosco la forma de programar de otros, aunque he odido comentarios de otros, que se le hace facil usar el luaplayer de windows..., sin embargo a qui les describo la forma que para mi ha sido la mas facil, confiable, y segura de que funciona, ademas de que me permite precisamente, ver como realente trabajan los porgramas lua, esto es velocidad, manejabilidad, etc.
Les comento entonces, que esto que yo uso es algo muy facil y sencillo.
El editor: necesitamos obiamente un editor o procesador de textos, en el cual trabajar. yo uso y recomiendo desde hace mas de 1 año el siguiente:
Notepad++
Aqui hay un enlace local y aqui la pagina del autor de dicha aplicacion.
Este Editor, Hoy en dia tiene un potencial enorme. ya lo veran ustedes.
Pero, ¿como programa con el en lua?
despues de instalar y abrir dicha aplicacion, veremos que su interfas es muy sencilla y facil de usar, tal como cualquier editor, pues precisamente es un editor, pero muy especial.
Entonces antes que nada, necesitamos decirle que lo que nosotros vamos a escribir en el es codigo Lua, y que queremos ver la representacion de colores de dicho Lenguaje.
Y como acabo de decir "Lenguage", en la barra de menu tenemos dicha opcion, le damos clic y buscamos Lua.
y lo demas ya es pan comido. abrir, guardar salir...etc.
y ¿como lo uso, respecto al PSP?
bien, para ya vamos.
la manera en que yo uso este programa es muy sencilla, yo abro directamente mis aplicaciones desde la PSP. las edito, solo le doy guardar, para asi actualizar el archivo abierto en la psp, y lo ejecuto en la psp.
He entendido, que a mi parecer siguen informando de manera herronea que es Lua Player, (eso no esta en discucion aqui) .
Les voy a explicar algo., pero si ya sabes, no escribas que ya lo sabes y que yo estoy equivocado, deja que los demas aprendan.
Aqui voy.
LuaPlayer, es el conjunto de archivos.
Este contiene los siguientes archivos:
Eboot.- archivo ejecutable desde el XMB, y que al ser lanzado, este busca tu scrip.lua, o system.lua y los carga
El eboot, es el archivo que nos permitira ejecutar nuestras aplicaciones Lua, directamente desde el XMB.
ademas del archivo Eboot, trae otras aplicaciones como demostracion. entre ellas tenemos una llamada "Lowser" , el cual es un menu lanzador de aplicaciones.
ya sea las que trae de muestra, o una que nosotros añademos.
no cabe duda que necesitamos un totu de como manejar dicha aplicacion lua.
bien, si descargaste el paquete original del Luaplayer, este contendra todo lo antes mencionado. hazlo y date una idea de que te estoy hablando.
Mas adelante descubriras que si sustituyes los archivos antes mencionados ya sea scrip.lua o system.lua, por la tu apliccion Lua, tendras que tu aplicacion la podras ejecutar deirectamente desde el XMB,sin tener que pasar tu aplicacion pordicho lanzador, que no es necesario, a menos que estes testeando.
Testeando?
si, haciendo pruebas de tu programa, antes de hacerlo uno complatamente independiente de dicho lanzador (lowser)
Bien. yo no uso ese lanzador. ya que no esta configurado a mi forma de trabajar.
Yo te recomiendo uses WinShel.
WinShell, mas que un lanzador es un sistema echo en Lua.
como usarlo. si cuentas con las herramientas necesarias, sera muy facil.
Aqui te dejo la pagina de descarga de dicha aplicacion y herramientas.
Deven entender que las herramientas para programar sea en donde sea o cualquiera que sea el lenguaje, son obligatorias. es decir:
no digan, es que es mucho, es que esto, es que lo otro..etc.
esto que yo les muestro, una vez listo todo, les permitira trabajar sus aplicaciones mucho mas rapido.
un ejemplo de lo que podras hacer al tener todo instalado:
suponiendo que quiero hacer hoy, una nueva aplicacion Lua.
primero, cargo WinShell en la PSP, el se conecta automaticamente a modo USB
segundo, cargo la aplicacion notepad++
tercero, escribo mi programa....
cuarto, si ya quiero probar como va... lo guardo en la psp, en una carpeta razonable.
quinto, (sabemos que es la primera vez) , entonces tenemos que usar la herramienta, WinShell Tools accesos directos, para crear nuestro acceso directo en el escritorio de WinShell.
sexto, si estas en el escritorio y no aparece el icono que acabas de crear, reinicias WinShell, y este te aparecera.
septimo, le das doble clic a dicho icono en el escritorio de WinShell, y listo, tu programa se ejecutara.
si ocurriera un fallo, este te devuelve ala primera pantalla de inicio de WinShell, entonces en el editor corriges tu programa, le das guardar, y vuelves adarle clic al icono del escritorio..y asi sucesivamente hasta que termines tu aplicacion.
tienes entonces dos opciones:
1, dejarla solo como ".lua" y recomendar usar WinShell, o meterla aparte junto con el Eboot del paquete del Lua player.
esta es la forma que yo uso, para mi es muy facil y rapido, y es cuestion de acostumbrarse y veras.
Saludos.
Pues mas que un tuto de
Pues mas que un tuto de iniciacion en LUA seria mas como una guia de como usar tu winshell como entorno de programacion LUA :p
Pero yo tengo una duda, mira tu programa y el de cañones corazas (algo asi) como le hicieron para encriptar el codigo LUA? esque cuando lo abres con ULTRAEDIT O NOTEPAD aparece como HEX....
Yo quiero aprender hacerle asi a mis codigos de lua XD....
Acaso es la funcion COMPILE o usaste LUADEVKIT?
Control de voz en Crysis 2
ok
disece del metodo "luac.exe v5.1", este programa te permite poner tu codigo en forma binaria. en este caso me es mas facil usar la herramienta "XtreamLua Compiler" de de Emeric0101 (xtreamlua.com), lo facilito al hacer un programa en vb, usar dicho archivo .exe, asi nada mas le decimos donde esta el archivo ya ya.
NOTA: primero instalas esa herramienta, reinicias tu pc, y no encryptes tu archivos lua desde la PSP, pasalos primero al pc, y ahi los encriptas, luego los pasas a la psp, sino te causara error de "no fil found", o algo asi... tambien deven tener extencion ".lua" , y no ".LUA", es decir minusculas....
tienes razon , es una guia de como podrias o un tuto para saber como, nada que ver con WinShel, pero es obvio que al ser mio, le tengo que dar propaganda. saludos.
No obstante si por otro lado quieres saber como es que WinShell puede hacer lo que hace, puedes preguntarme tu y todos, si pongo os archivos encriptados, es para que no solo los copien y ya, quiero que me pregunten, asi sabre que de algo sirve.
GuinXell aprender mas...
Bueno muchas gracias por la
Bueno muchas gracias por la nota...Voy hacerlo con mis codigos :D
Sobre lo de winshell pues no te puedo decir nada......es tu decision el querer liberar el codigo XD. Aunque talvez me anime hacerle unas modificaciones a la interfaz y ponerle un reproductor que reprodusca .aa3, .mp3 y .ogg :)
La verdad es que se me ocurren muchas ideas para tu app...que no necesitan de mucha potencia y creo que LUA podra realizar :D
Control de voz en Crysis 2
WinShell no es un Shell
por asi decirlo, como otros, que se limita ha ahcer solo para lo que fue programado.
winshell, es solo la plataforma. tu podras hacer aplicaciones independientes de winshell, ya sea para winshell, o al modo normal.
es decir. si lo que quieres es hacer un programa mp3 o aa3, lo puedes hacer, no necesitas el codigo de winshell, ya que winshell no son esas aplicaciones, por eso en otros foros comento, que tu y cualquier otro programador puede hacer programas para ejecutarlos dentro de winshell.
au que si. Lua solo puede reproducir un mp3 ala vez. entonces WinShell, tiene sus propias funciones de control de wavs y mp3, para que sea mas facil usarlas en tu programa, pero no es obligatorio, solo las hice para facilitar su uso.
y en efecto, ya tengo funciones para eso, y estoy haciendo aplicaciones que las usen, por ejemplo. uno que lee los skin clasic del winamp, y en base a su apariencia, se maneja. lo grando asi tocar los mp3. teniendo la opcion de minimizarse, y permitirte hacer otras cosas en winshell, por ejemplo, chatear en el irc, trabajar con tus hojas de calcul, jugar, y todo mientras escuchas musica.
entonces, nose trata de cambiarle cosas a winshell, sino que seas tu quien haga programas extraordinarios que corran en winshell, por ejemplo checa el hilo y ve el video... pero te aviso, ese video NO representa a winshell, simplemente es un programa que corre dentro de winshell. espero en futuro, te animes a portar tus programas a winshell.
Hilo WinShell
GuinXell aprender mas...