Je suis sur un projet d'algo et je bloque. Mon problème est que je n'arrive pas à faire des cases pour mon plateau. Je sais pas comment m'y prendre. K'ai essayé les boucles for et while mais ça me donne des trucs bizarres.
affichage_plateau.c
#include <stdio.h>
#include <stdlib.h>
#define HAUTEUR 52
#define LARGEUR 76
const char CHG=218, TH=196, CHD=191, TV=179, CBD=217, CBG=192, espace=32;
/* CHG = angle droit haut gauche;
TH = ligne horizontale;
CHD = angle droit haut droit;
TV = ligne verticale;
CBD = angle droit bas droite;
CBG = angle droit bas gauche */
/*------Contour du plateau------*/
void affichage_plateau()
{
int L, H;
printf ("%c",CHG);
for (L = 0 ; L <= LARGEUR ; L++)
printf ("%c", TH);
printf ("%c\n",CHD);
for (H = 0 ; H <= HAUTEUR ; H++)
{
printf ("%c",TV);
for (L = 0 ; L <= LARGEUR ; L++)
{
printf ("%c", espace);
}
printf ("%c\n",TV);
}
printf ("%c",CBG);
for (L = 0 ; L <= LARGEUR ; L++)
printf ("%c", TH);
printf ("%c\n",CBD);
printf ("\n");
}
Bizarre dans quel sens ? pas les bons caractères ? le s bon caractères mais pas le bon dessin ?
Tu es sur quoi ? Windows ? Linux ? Max ?
Tu utilises quoi pour développer ?
Je suis sur Windows et j'utilise CodeBlocks. Lorsque je compile le programme je n'ai aucune erreur et ça m'affiche le contour du plateau mais j'amerais tracer un parcours comme ça :
mais bien sûr je me contenterai d'afficher simplement le contour des routes de l'image ci-dessus, ce qui donnera le parcours que le joueur devra faire pour terminer le niveau.
Je ne sais pas comment m'y prendre pour afficher ''le contour des routes''.
printf c'est bien quand tu écris ligne après ligne, séquentiellement, ou sur un écran ou dans un fichier. En fait on utilise printf sur un fichier spécial qui est la sortie console …
Tu pourrais te débrouiller avec les séquences d'échappement ANSI … mais à mon avis tu vas te prendre la tête pour pas grand chose, surtout sous windows.
Si tu veux une interface, fais une interface moderne … c'est pas plus simple en mode texte, bien au contraire.
Pour les jeux c'est souvent la bibliothèque SDL2 qui semble être choisie.
Mais attention, comme j'aime à le répéter : il faut commencer par modéliser ce que tu veux faire avant de commencer à penser comment le faire …
Dessiner des cases pour un plateau en C
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent