Bonsoir,

J'ai un petit problème de gestion de mes classes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
class typeMonde
{
protected:
Zone* salle;
};
 
class Donjon : public typeMonde
{
private:
int nbCle;
};
 
class Zone;
{
 // ....
};
 
class ZoneDonjon : public Zone
{
// ...
};
Donc on a un Donjon (Donjon) qui est un type de monde (Donjon qui hérite de typeMonde).
Chaque monde possède une salle et il existe plusieurs type de salle (Zone) dont la salle Donjon (ZoneDonjon qui hérite de Zone).

Question : Dans la classe ZoneDonjon, j'ai besoin d'accéder à l'attribue "nbCle" qui se trouve dans la classe Donjon. Comment faire intelligemment, sachant que j'ai besoin de modifier cet attribue dans la classe ZoneDonjon ?

Le but est dans le cadre d'un jeu 2D, de gérer un donjon. Et dans un donjon, il y a des salles et une seule salle qui est "active", c'est à dire la salle où on joue. Et j'ai besoind 'avoir accès aux nombre de clés totale du donjon dans chaque salle.

Voilà, je suis perdu dans mes classes

Merci