Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
Lua Basico Para Blitzkrieg

Lua Basico Para Blitzkrieg

Ratings: (0)|Views: 123 |Likes:
Published by Mikhail Miguel

More info:

Published by: Mikhail Miguel on Feb 12, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/22/2012

pdf

text

original

 
LUA Basico para Blitzkrieg 1
por ElGotele, mayo 2007traducción del documento
Basic Lessons in Writing Scripts for Blitzkrieg 1by hitandrun, June 2006
 
Introducción
Cuando el juego Blitzkrieg se lanzó al mercado, el Editor de Mapas y Recursos fueron incluidos como característicasextras en el juego.La Ayuda del Editor era limitada y no había ninguna instrucción para escribir el código que controla las acciones en lasmisiones personalizadas.Por tanto sacar provecho, del Editor, solo fue posible a traves de los conocimientos compartidos por los jugadores enlos diversos foros.Igualmente desentrañar el leguaje de programación, LUA, se consiguio a base de analizar el codigo, prueba y error, ycompartir los descubrimientos.Muchas de las personas que han desarrollado la tarea de desentrañar LUA, han tenido la costumbre de crear unmanual detallado, haciendo mucho más facil para todos su aprendizaje. Aunque muchos de estos pioneros ya no están activos en BK1, todo aquel que juega un mapa personalizado o intentacrearlo, deben la posibilidad de hacerlo, al trabajo duro de unos cuantos aficionados que fueron lo suficientementegenerosos para compartir sus conocimientos con el resto de la comunidad.Uno de los acontecimientos más importantes para poner en claro el código de LUA fue la publicación de Calvin's
Blitzkrieg Guide to Programming Lua Function.
Esto hizo posible que todo el mundo dispusiera de una lista de loscomandos de BK1 y una guía de como usarlos.Como esta guia es necesaria para cualquiera que escriba programas de BK1, DEBE descargarse.La Guia es como un diccionario de LUA, pero eso no proporciona instrucciones precisas de como los comandos secombinan en un programa (
Calvin
incluye un ejemplo que apenas puede ser definido como “introductorio” y es mejor notenerlo en cuenta para cualquier nuevo programador.Calvin's
Blitzkrieg Guide to Programming Lua Function
puede descargarse desde el portal de Blitzkrieg.
Wespex 
fué el primero en escribir un manual de instrucciones integrado para hacer un mapa, escribir el programa ycrear un juego que podría ser compartido con otros jugadores.Este tutorial (reeditado varias veces y en combinación con la
Guia de Calvin)
es una buena primera introducción paracualquiera que quiera hacer mapas personalizados.Despues de la publicación del tutorial,
Wespex 
editó una serie muy completa de respuestas razonadas paras laspreguntas que hacen, quienes escriben programas, en el foro de BK1.La característica más valiosa, del
Tutorial y Repuestas
, son las notas explicativas, acompañadas de ejemplos de codigoque no solo proporcionan una plantilla del codigo sino que clarifican como opera el programa.Probablemente es acertado decir que para la inmensa mayoria de las personas que escriben programas, de BK1, hanaprendido siguiendo el
Tutorial 
.Estas
Lecciones Basicas
han sido escritas en respuesta a numeroso comentarios en los foros del portal de Blitzkrieg y alas dificultades, que aparentemente, experimetan muchos creadores de mapas cuando empiezan a escribir susprogramas.Las
Lecciones Basicas
intentan demostrar los principios más simples de LUA y mostrar como construir un programadando las bases para construir un mapa personalizado.Intentan hacer esto, al tiempo que desmitifican algunos terminos tecnicos.
 
Puntos a considerar 
Como alguien que lleva poco tiempo escribiendo en LUA, estoy familiarizado con el obstaculo que supone empezar y lafrustación que se siente cuando el codigo no funciona correctamente. Sin embargo hay que tener en cuenta algunospuntos:
LUA es un lenguaje y es necesario conocer el significado de las palabras y como utilizarlas. Esto no quieredecir que haga falta un trabajo arduo para aprender el vocabulario y la gramatica.
Al contrario que en los lenguajes humanos, un pequeño error puede hace que el programa sea completamenteinentiligible para el ordenador. La mayor frustación, cuando se empieza a programar, es cuando despues deescribir un programa, este no funcione. La reacción más normal es pensar que el programa no es correcto oque el ordenador no funcionas. En el 99% o 100% de los casos el problema es que hay un error mecanograficoo gramatical.
Crear un mapa y ver como el programa lo hace empezar a funcionar es muy divertido. Hacer operativo unprograma no siempre es divertido. Los mejores programadores de la comunidad BK1 admiten que gastanmucho tiempo poniendo a punto sus creaciones. No todo el mundo tiene la paciencia para escribir unprograma, linea a linea, buscar un letra fuera de su sitio, un corchete que falta o un punto y coma de más.Quien quiera programa tiene que aceptar esto como algo necesario y nadie puede hacer que sea más facil.
Una vez que se ha asimilado lo basico de LUA, la mejor forma de aprender es acceder a una misión con elEditor e ir linea por linea (con una copia de la Guia de Calvin al lado)
working out what is going on
Cuando se quiera probar alguna función nueva “prestada” de otro progamador, no hay que probarlo en la mitaddel gran mapa de 26x 26. Es mejor hacer una prueba creando un mapa de 4x4, con un número minimo deunidades y escribiendo un único bloque de programa con el nuevo codigo. De esta forma si no surte el efectodeseado se puede revisar rápidamente sin tener que comprobar otro codigo, ni creando interferencias con elresto del programa. Este es el metodo que se sigue en las lecciones que siguen.
En las ocasiones en que realmente se esté en un “atasco” (despues de utlizar el
BKP's Debugging Notes,
que acompaña a ests lecciones) se puede buscar en el Foro, muchos de los problemas que se presentenhabrán sido reportados anterioremente. Si no se encuentra lo que se busca, se puede realizar una pregunta en
Map Making Questions and Answers.
Si la pregunta es concreta (acompañada de una copia del codigoafectado) es probable que se obtenga una rapida respuesta de uno de los dioses de las programación queayudará, generosamente, a los meros mortales.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->