CSE 335 Project  CSE335
Bulbasaur.h
Go to the documentation of this file.
1 
9 #pragma once
10 #include <string>
11 #include "Animal.h"
12 
16 class CBulbasaur : public CAnimal
17 {
18 public:
20  static const int NumBulbasaurLegs = 4;
21 
22  CBulbasaur();
23  virtual ~CBulbasaur();
24 
26  virtual void DisplayAnimal();
27 
29  enum Skills {Tackle, SeedBomb};
30 
35  virtual int NumLegs() const { return NumBulbasaurLegs; }
36 
37 private:
39  std::string mName;
40 
42  double mWeight = 0;
43 
45  int mCandy = 0;
46 
48  Skills mSkill = Tackle;
49 };
50 
virtual int NumLegs() const
Definition: Bulbasaur.h:35
double mWeight
Weight of the Bulbasaur.
Definition: Bulbasaur.h:42
Definition: Animal.h:14
Definition: Bulbasaur.h:16
Skills mSkill
Skill.
Definition: Bulbasaur.h:48
int mCandy
Candy eaten.
Definition: Bulbasaur.h:45
Skills
Types of animal skills.
Definition: Bulbasaur.h:29
std::string mName
The Bulbasaur&#39;s name.
Definition: Bulbasaur.h:39
virtual void DisplayAnimal()
Definition: Bulbasaur.cpp:105
static const int NumBulbasaurLegs
Number of legs for a Bulbasaur.
Definition: Bulbasaur.h:20
void ObtainBulbasaurInformation()
Definition: Bulbasaur.cpp:20