Creer une liste de valeurs interdites

Résolu/Fermé
Utilisateur anonyme - 24 mai 2018 à 16:38
 Utilisateur anonyme - 8 juin 2018 à 06:55
Bonjour !
Je suis actuellement sur un petit projet en c++ dans lequel je me dois de faire bouger un personnage.
Celui-ci évolue sur une grille avec des cases numérotées. Cependant, il y a des murs -et des bordures- sur la carte, ce qui revient a ce que des cases soient inaccessibles.
Ma question est donc la suivante : Est-il possible de créer par exemple un array et de faire quelque-chose du genre

...
if (position //incluse dans la liste interdite){
cout << "vous ne pouvez pas aller par la" << endl;
{
else{
cout << "Vous allez vers le nord" << endl; //Nord par exemple ...
}



Merci beaucoup !
Jockill
A voir également:

2 réponses

Itdaboyz Messages postés 359 Date d'inscription mercredi 22 juin 2011 Statut Membre Dernière intervention 2 juillet 2024 99
Modifié le 6 juin 2018 à 23:41
Je penses à un array à deux dimensions de booléens comme ceci :
bool world[3][3] = {{true, true, false},
                         {true,true,true},
                         {true,false,true} };


en implémentant une méthode checkMovement() dans ton objet personnage tu pourras en déduire si le mouvement est autorisé e.g :
player.checkMovement(world, 1, 3)

EDIT : formatting
Utilisateur anonyme
8 juin 2018 à 06:55
Je vais essayer ça ! Merci :)
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
30 mai 2018 à 14:31