NavegaciónContenidosÍndice AlfabéticoNotas

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

NavegaciónContenidosÍndice AlfabéticoNotas