Es/FlightGear Newsletter July 2010: Difference between revisions

Jump to navigation Jump to search
No edit summary
Line 442: Line 442:


You can see for yourself how easy it is to get started writing Nasal scripts:
You can see for yourself how easy it is to get started writing Nasal scripts:
[[nasal]] es el nombre de FlightGear construido en el lenguaje de scripting que permite a los usuarios crear fácilmente lógicas personalizadas para regular y conducir FlightGear internos sin tener que modificar el código C + + fuente o recompilar FlightGear.
Para utilizar nasal no es necesario ser un programador, de hecho nasal es tan simple que puede ser utilizado por personas sin ninguna experiencia previa en programación en todos. Sin embargo nasal es muy potente y flexible.
Guiones nasal se puede utilizar para hacer muchas cosas interesantes.
Algunos de los ejemplos más recientes es el bombable complemento, el sistema del clima local o la búsqueda de misiles de Amnistía Internacional, todos los cuales son puramente práctica como scripts nasal.
Usted puede ver por ti mismo lo fácil que es empezar a escribir guiones nasal:


Just create a new plain text file (using an editor like notepad on Windows) named "hello.nas" in the $FG_ROOT/Nasal directory, paste the following contents:
Just create a new plain text file (using an editor like notepad on Windows) named "hello.nas" in the $FG_ROOT/Nasal directory, paste the following contents:
Line 454: Line 462:


Function calls in Nasal always look like this:
Function calls in Nasal always look like this:
Basta con crear un nuevo archivo de texto plano (utilizando un editor como el bloc de notas de Windows) llamado "hello.nas"en el FG_ROOT $ directorio / nasal, pegue el siguiente contenido:
  print ("Mi primer guión nasal!");
Mira la ventana de shell negro al iniciar FlightGear y verá el icono "Mi script nasal primero!" se imprime en la consola.
Como habrán notado, todos los scripts nasal en los $ FG_ROOT directorio / nasal se cargan y ejecutan automáticamente al iniciar el FlightGear.
El programa muestra sólo consta de una instrucción, es decir, "imprimir". ¿Qué es una llamada a la función a la incorporada en función "imprimir" del intérprete nasal.
La función de impresión puede no sólo cadenas de impresión, sino también los números o caracteres individuales.
Llamadas de función nasal siempre en este aspecto:


  name();
  name();
Line 460: Line 480:


To pass arguments to the function, you would simply add these in between the parentheses and separate them using a comma:
To pass arguments to the function, you would simply add these in between the parentheses and separate them using a comma:
Donde "nombre" sería el nombre de la función nasal y, a continuación entre paréntesis contienen todos los parámetros que desea pasar a la función. Expresión termina con un punto y coma.
Para pasar argumentos a la función, sólo tendría que agregar estos entre los paréntesis y separarlos con una coma:
Llamadas de función nasal siempre en este aspecto:


  print(100, 200, 300);
  print(100, 200, 300);
5,810

edits

Navigation menu