Notas
- (1)
- En
otros parsers como PAWS, SINTAC, etc, las banderas pueden tomar
cualquier valor numérico. En estos lenguajes, el concepto de bandera
es más bien lo que nosotros llamamos "variable"
- (2)
- Inform no es un lenguaje muy adecuado para cálculos
matemáticos. Su principal función es desarrollar juegos
conversacionales donde no son habituales números muy grandes
- (3)
- Nota para
programadores de C: tampoco es necesario
break al final de cada
cláusula.
- (4)
- Nota para programadores C: la separación de los
elementos <comienzo>, <condición> y <actualización> es el
carácter "dos puntos" (
:), a diferencia del C que usa el "punto
y coma"
- (5)
- En el caso de aventuras conversacionales, esta
instrucción se ejecuta cuando el juego termina, o cuando el
jugador lo pide con el verbo FIN
- (6)
- Si quieres imprimir el carácter
@, debes poner en el
código @@64. Las razones quedarán claras más adelante
- (7)
- Es la usada por Linux. La
codificación de Windows no es exactamente ISO-Latin1, pero las
diferencias no afectan a las letras acentuadas, por lo que también
pueden usarse editores Windows. En cambio, los editores DOS usan
otra codificación, y por tanto no podrás introducir los acentos
directamente con ellos
- (8)
- Nota para el programador de C: en Inform, al igual
que en C, podemos pensar que una cadena es un texto almacenado en
una cierta dirección de memoria. La asignación x="Texto" lo que
hace es asignar a x la dirección de memoria donde está el
texto. La regla (string) equivaldría a la cadena de formato
"%s" de printf
- (9)
- Nota para programadores C: un
array como el anterior no podría manipularse con rutinas genéricas,
pues éstas no tendrían forma de saber la longitud del array, ya que
esta no se halla almacenada en ninguna parte. Además, la cadena no
tiene "terminador", es decir, Inform no añade un 0 al final de la
última letra para indicar que la cadena termina ahi.
Zak McKraken - spinf@geocities.com