Choix de labyrinthe
DEANETEHEI
Messages postés
9
Statut
Membre
-
[Dal] Messages postés 6373 Statut Contributeur -
[Dal] Messages postés 6373 Statut Contributeur -
Ccou la compagnie, quelqu'un pourrai m'aider à lancer ce programme je n'arrive donc pas à composé pour que cela fasse appel à ces fonctions, merci d'avance!
EDIT: Ajout de la coloration syntaxique.
#define HauteurLab 20
#define LargeurLab 21
int touche;
int x,y;
void ChoixLab();
void CopierLab();
void AffecTab();
void ChoixLab(int lab[HauteurLab][LargeurLab])
{
int niveau=1; // Numéro de labyrinthe
VideEcran();
PositionneCurseur(8,36);printf("Niveau %.2d",niveau);
CopierLab(lab,niveau);
PositionneCurseur(44,14);
Couleur(15,3);
printf(" Utilisez les Fl\212ches haut-bas pour choisir un Niveau ");
PositionneCurseur(46,14);
printf(" Appuyer sur Entr\202e lorsque votre Choix est fait ");
PositionneCurseur(48,14);
printf(" Appuyez sur Echape pour revenir au Menu Principal ");
// Défiler la liste des labyrinthes en utilisant les touches directionnelles haut et bas
while(touche)
{
touche=getch();
if(touche==72 && niveau<12) // Touche flèche en haut
{
niveau=niveau+1;
}
if(touche==80 && niveau>1) // Touche flèche en bas
{
niveau=niveau-1;
}
PositionneCurseur(8,43);
Couleur(15,4);
printf("%.2d",niveau);
CopierLab(lab,niveau);
}
void CopierLab(int lab[HauteurLab][LargeurLab],int level)
{
switch(level)
{
case 1:
AffecTab(lab,Labyrinthe1);
break;
case 2:
AffecTab(lab,Labyrinthe2);
break;
case 3:
AffecTab(lab,Labyrinthe3);
break;
case 4:
AffecTab(lab,Labyrinthe4);
break;
case 5:
AffecTab(lab,Labyrinthe5);
break;
case 6:
AffecTab(lab,Labyrinthe6);
break;
case 7:
AffecTab(lab,Labyrinthe7);
break;
case 8:
AffecTab(lab,Labyrinthe8);
break;
case 9:
AffecTab(lab,Labyrinthe9);
break;
case 10:
AffecTab(lab,Labyrinthe10);
break;
}
void AffecTab(int tab[HauteurLab][LargeurLab],int lab[HauteurLab][LargeurLab])
{
for(x=0;x<HauteurLab;x++)
{
for(y=0;y<LargeurLab;y++)
{
tab[x][y]=lab[x][y];
}
}
}
EDIT: Ajout de la coloration syntaxique.
A voir également:
- Choix de labyrinthe
- Liste déroulante de choix excel - Guide
- Choix des applications par défaut - Guide
- Choix dns - Guide
- Choix de musique restreint instagram - Forum Instagram
- Restreint au musique de Facebook sur Instagram - Forum Instagram
1 réponse
Salut DEANETEHEI,
On dirait que tu ne veux pas gérer tes données comme ceci :
https://forums.commentcamarche.net/forum/affich-31595418-fonction-qui-permet-de-faire-un-choix-sur-10-labyrinthes#3
c'est dommage, car cela rajoute des complications...
ton code est à la fois :
- trop long (car tu postes une 100aine de lignes dont 90% sont hors sujet car elles n'illustrent pas ton problème, que tu n'exprimes pas non plus autrement que par une phrase énigmatique)
- erroné (car tu ne fermes pas les accolades de tes fonctions
- pas assez complet (il n'est pas self-contained, c'est à dire que le code, qui devrait illustrer ton problème donc, ne peut être compilé et testé car utilise des fonctions et des données non présentes dans ton code)
c'est à toi de faire ce travail, pas à nous
alors, si tu peux présenter 10 à 20 lignes de code testable illustrant ton problème et ta question réelle, je pense que tu auras plus de réponses.
il se peut même qu'en faisant cet effort, tu trouves toi même la réponse à ta question, simplement parce que tu auras réussi à la formuler.
Allez, un effort :-)
Dal
N.B. : ton code est également illisible car tu n'utilises pas les balises de <code c> permettant de préserver l'indentation de ton code, de colorer la syntaxe et numéroter tes lignes.
si tu n'as pas vu le bouton de l'éditeur te permettant de le faire, vois ce lien pour être guidé sur cette question, et à l'avenir poste ton code correctement stp
On dirait que tu ne veux pas gérer tes données comme ceci :
https://forums.commentcamarche.net/forum/affich-31595418-fonction-qui-permet-de-faire-un-choix-sur-10-labyrinthes#3
c'est dommage, car cela rajoute des complications...
ton code est à la fois :
- trop long (car tu postes une 100aine de lignes dont 90% sont hors sujet car elles n'illustrent pas ton problème, que tu n'exprimes pas non plus autrement que par une phrase énigmatique)
- erroné (car tu ne fermes pas les accolades de tes fonctions
ChoixLab()et
CopierLab())
- pas assez complet (il n'est pas self-contained, c'est à dire que le code, qui devrait illustrer ton problème donc, ne peut être compilé et testé car utilise des fonctions et des données non présentes dans ton code)
c'est à toi de faire ce travail, pas à nous
alors, si tu peux présenter 10 à 20 lignes de code testable illustrant ton problème et ta question réelle, je pense que tu auras plus de réponses.
il se peut même qu'en faisant cet effort, tu trouves toi même la réponse à ta question, simplement parce que tu auras réussi à la formuler.
Allez, un effort :-)
Dal
N.B. : ton code est également illisible car tu n'utilises pas les balises de <code c> permettant de préserver l'indentation de ton code, de colorer la syntaxe et numéroter tes lignes.
si tu n'as pas vu le bouton de l'éditeur te permettant de le faire, vois ce lien pour être guidé sur cette question, et à l'avenir poste ton code correctement stp
[Dal]
Messages postés
6373
Statut
Contributeur
1 106
Merci à Whismeril d'être intervenu (de nouveau) sur ton code pour ajouter les balises.