Space Sheep Xtreme Turbo Penguin Edition
TypeBonus.h
Aller à la documentation de ce fichier.
1 #ifndef TYPE_BONUS_H
2 #define TYPE_BONUS_H
3 
10 #include "constantes.h"
11 
18 {
20  LIFE,
21  BOMB,
22  HP
23 };
24 
31 class TypeBonus
32 {
33  private:
34  BonusEffect my_effect;
35  int my_value;
36  float my_frequency; // Fréquence/probabilité d'apparition, comprise entre 0 et 1
37  float my_scale; // Échelle du Bonus (afin d'en avoir des gros et petits avec le même BonusEffect)
38 
39  public:
40 
49  TypeBonus(BonusEffect effect, int value, float frequency, float scale);
50 
51 
59  BonusEffect getEffect() const;
60 
68  int getValue() const;
69 
77  float getFrequency() const;
78 
86  float getScale() const;
87 };
88 
89 #endif