Petite astuce (merci @Mule_hollandaise) pour inform 6 : si vous souhaitez n’avoir à chaque instant que le résultat de la dernière commande tapée, comme dans certains jeux à l’ancienne (qui étaient généralement accompagnés d’illustrations graphiques et avaient donc une zone de texte réduite), voici une manière de procéder.
Avant l’inclusion de Parser.h
:
Replace KeyboardPrimitive oldKeyboardPrimitive;
Cela informe inform (hu hu) du fait qu’on va remplacer la routine KeyboardPrimitive
, et renomme l’ancienne routine en oldKeyboardPrimitive
.
Puis, après l’inclusion de Parser.h
:
[ KeyboardPrimitive a_buffer a_table a;
a = oldKeyboardPrimitive(a_buffer, a_table);
ClearScreen();
return a;
];
Inconvénient possible : la dernière commande tapée est elle aussi effacée, donc on ne voit plus ce qu’on avait écrit. C’est génant, surtout si on a fait une faute de frappe : impossible de voir ce qu’on vient de taper. Et bien entendu cette méthode ne permet pas de « scroller » pour revoir ce qu’on a fait avant.
À combiner donc avec un rappel visuel de la dernière commande tapée, d’une manière ou d’une autre (ce qu’on peut faire assez facilement avec Vorple, par exemple).