Bonjour, je débute tout juste en algorithmique (sur CodeBlocks) dans le cadre de mes études supérieures, et je suis confronté à un petit problème que je ne parviens pas à résoudre seul.
J'ai d'abord demandé à mon professeur d'algo qui, pressé d'aller se chercher son café, m'a balancé une réponse à la va-vite, et s'est éclipsé avant que je puisse lui dire que j'avais déjà essayé, et que ça ne marchait pas.
Il s'agit d'une boucle qui se présente sous la forme suivante :
Le problème c'est que "Votre inventaire est plein." s'affiche à chaque fois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 if ((ItemMap[X][Y])!= RIEN) //Si on vérifie la présence de l'objet// { for(space=0; space<10; space++) //Parcourir l'ensemble de l'inventaire contenant 10 poches// { if (Inventaire[space] == RIEN) //Si une poche est libre, alors// { (Inventaire[space])=(ItemMap[X][Y]); //On prend l'objet pour le mettre dans la poche d'inventaire// (ItemMap[X][Y])=RIEN; //On le retire de la map// break; //Et on sort de la boucle// } } printf("Votre inventaire est plein."); //Cette partie ne devrait être atteinte que si la condition n'est vérifiée pour aucune poche// } break;
Il s'agit en fait d'un projet de rogue-like, qui n'en est qu'à ses débuts.
J'espère avoir créé ce sujet dans la bonne section du forum, dans le cas contraire dites-le moi, je l’effacerais.![]()
Partager