Mauvaise manip des tableaux
allstarwe
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, à la suite de ce sujet https://forums.commentcamarche.net/forum/affich-32741041-initialisation-d-une-variable-de-type-structure
J'ai continué mon projet, sauf qu'à la suite d'une mauvaise manipulation des tableaux je me retrouve avec des lettres en dehors de mon giratoire (donc de mon tableau) comme ceci ;
La lettre est tout en bas alors que je le veux à l'intérieur :(
PS : voici mon code ; http://pastebin.com/BV9QqfWX Merci pour votre aide
J'ai continué mon projet, sauf qu'à la suite d'une mauvaise manipulation des tableaux je me retrouve avec des lettres en dehors de mon giratoire (donc de mon tableau) comme ceci ;
La lettre est tout en bas alors que je le veux à l'intérieur :(

PS : voici mon code ; http://pastebin.com/BV9QqfWX Merci pour votre aide
A voir également:
- Mauvaise manip des tableaux
- Tableaux croisés dynamiques - Guide
- Fusionner deux tableaux excel - Guide
- Tableau des codes ascii - Guide
- Les tableaux word - Guide
- Citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). ✓ - Forum LibreOffice / OpenOffice
1 réponse
Bonjour allstarwe,
Tu devrais poster ton code sur le forum.
Si je comprends bien ton problème, tes caractères représentant les véhicules s'affichent après le décor, .... la raison étant simplement que ... tu les affiches après :-)
Comme tu utilises stdio et printf, tu ne peux plus "remonter" dans l'écran pour afficher des choses à certaines coordonnées de l'écran.
Tu dois initialiser les véhicules avant les deux boucles for en lignes 148 et 149, et intégrer leur affichage dans ces boucles, qui s'exécutera avec le code qui assure l'affichage du décor.
Sinon, j'ai des doutes sur tes structures de données,qui me paraissent bizarres. Tu ne fais pas comme je te l'avais recommandé dans le fil précédent.
Enfin, tu pourrais éventuellement utiliser des bibliothèques ne faisant pas partie du standard C, telles que Public Domain Curses (ou Conio2 si tu es sous Windows et que tu n'est pas préoccupé par la portabilité), pour mieux gérer l'écran, afficher des choses aux coordonnées que tu souhaites, éviter d'avoir à effacer l'écran et tout réécrire, etc.
Dal
Tu devrais poster ton code sur le forum.
Si je comprends bien ton problème, tes caractères représentant les véhicules s'affichent après le décor, .... la raison étant simplement que ... tu les affiches après :-)
Comme tu utilises stdio et printf, tu ne peux plus "remonter" dans l'écran pour afficher des choses à certaines coordonnées de l'écran.
Tu dois initialiser les véhicules avant les deux boucles for en lignes 148 et 149, et intégrer leur affichage dans ces boucles, qui s'exécutera avec le code qui assure l'affichage du décor.
Sinon, j'ai des doutes sur tes structures de données,qui me paraissent bizarres. Tu ne fais pas comme je te l'avais recommandé dans le fil précédent.
Enfin, tu pourrais éventuellement utiliser des bibliothèques ne faisant pas partie du standard C, telles que Public Domain Curses (ou Conio2 si tu es sous Windows et que tu n'est pas préoccupé par la portabilité), pour mieux gérer l'écran, afficher des choses aux coordonnées que tu souhaites, éviter d'avoir à effacer l'écran et tout réécrire, etc.
Dal