Bonjour,
Je vous présente d'abord les classes (simplifiées) :
Je souhaiterais pouvoir mettre quelque part chez mon Héros,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Personnage = class protected PV : integer; end; Monstre = class (Personnage) end; Heros = class (Personnage) end;
if PV = 0 raise MortDuHeros.Create('Héros mort');
avec MortDuHeros = class(Exception)
Bref, quand le héros meurt, je souhaite déclencher une exception qui sera interceptée par le programme principal.
Le hic est que j'avais pensé employer une property delphi. Mais, je n'ai pas besoin de l'aspect property pour la classe Personnage (si le monstre meurt, c'est son problème), mais seulement pour la classe Héros.
Je patine, vraiment... Comment lanceriez-vous cette exception de façon propre ?
Merci d'avance, jacques
Partager