Bonjour,
Dans le cadre d'un projet j'écris un script pour faire un mini jeu RPG. J'ai donc fais un script me permettant de déplacer une croix à l'aide de tput cup, j'ai également dessiner une map en #.
Mon problème est maintenant de bloquer les déplacements de la croix lorsqu'elle rencontre un # ..
Je pensais au départ lire les infos affichées sur la console à la position de destination de ma croix et d'empêcher le déplacement si il y'a un # mais ça semble presque impossible selon les retour que j'ai eu ?
J'ai donc réfléchi à une autre idée, je pensais replacer ma map dans un fichier text et comparer la position de ma croix dans la console avec la position des caractères dans fichier texte, ce qui me semblait plus réalisable mais j'ai beau chercher je ne trouve pas comment faire pour récupérer l'info dans le fichier texte.
En exemple ce que je veux faire est :
C'est le grep qui me pose problème, je n'ai pas pu trouver s'il y'avait moyen de faire ça, avec grep ou une autre commande ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if [ grep caractère x ligne y <> '#' ]; then tput cup x y; echo 'x'; fi
Je ne sais pas si le problème est clair, sinon je peux également joindre mon script.
Merci d'avance pour vôtre aide.
Partager