Bonjour,
Au fait je débute un mini projet et j'aimerais pouvoir afficher dans le terminal des images ASCII( ayant une abscisse et une ordonnée) sans utiliser la bibliothèque SDL .
Besoin d'aide s'il vous plait .
Merci
Bonjour,
Au fait je débute un mini projet et j'aimerais pouvoir afficher dans le terminal des images ASCII( ayant une abscisse et une ordonnée) sans utiliser la bibliothèque SDL .
Besoin d'aide s'il vous plait .
Merci
Bonjour,
Ça dépend énormément du terminal que tu utilises. Et plus spécifiquement (puisqu'il y a de fortes chances que tu travailles sur un PC et que tu utilises un terminal virtuel), du système d'exploitation que tu utilises.
Si ton terminal est un Minitel (peu probable), tu envoies 1F + (ligne+41h) + (colonne+41h).
Si ton terminal est compatible DEC ANSI, (xterm unix/linux et dans une moindre mesure, la console de DOS/Windows), soit tu utilises ncurses qui sert à gérer tout cela si tu en as le droit, soit tu utilises la séquence CSI idoine si tu veux le piloter directement : https://en.wikipedia.org/wiki/ANSI_escape_code
Indice : c'est Esc [ n ; m H.
Merci Obsidian de m'avoir répondu ( je lisais tes posts bien avant d'être inscrit lol ).
Au fait c'est le jeu Space Invaders que je dois réaliser ; et pour commencer je dois lire le contenu d'un fichier contenant les vaisseaux et leur position et les reporter dans le terminal.
Ça fait plaisir de l'apprendre.
Et au fait, bienvenue, puisque je vois que tu t'es inscrit ce mois-ci !
C'est un bon sujet d'étude, en effet, et c'est assez sympa à réaliser. Mais du coup, ça ne répond pas à la question principale : quel est ton terminal et avec quel système d'exploitation travailles-tu, sur quelle machine ?Au fait c'est le jeu Space Invaders que je dois réaliser ; et pour commencer je dois lire le contenu d'un fichier contenant les vaisseaux et leur position et les reporter dans le terminal.
Je te recommandes l'usage de la bibliothèque NCurses.
Quand tu as des systèmes de menus en mode texte, c'est elle qui est utilisée.
Tu pourras facilement gérer les scrollings.
Elle est pas forcément facile à prendre en main mais erste quand même plus simple que l'usage de codes escapes.
Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
Mon article sur le P2V, mon article sur le cloud
Consultez nos FAQ : Windows, Linux, Virtualisation
Voici les informations systèmes Obsidian :
Linux jo-ThinkPad-T430u 4.10.0-35-generic #39~16.04.1-Ubuntu SMP Wed Sep 13 09:02:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux .
Chrtophe , je lis un article dessus pour voir comment ça fonctionne .
Merci à vous .
Partager