monstr
класына түсін (
skin
) жəне атын (
name
) беретін өрістерді қосу арқылы
жетілдіреміз:
enum color {red, green, blue}; // Түстің мүмкін мəндері
class monstr{
int health, ammo;
color skin;
char *name;
public:
monstr(int he = 100, int am = 10);
monstr(color sk);
monstr(char * nam);
int get_health() {return health;}
int get_ammo() {return ammo;}
...
};
//------------------------------------
monstr::monstr(int he, int am){
health = he; ammo = am; skin = red; name = 0;
}
//------------------------------------
monstr::monstr(color sk){
switch (sk){
case red: health = 100; ammo = 10; skin = red;
name = 0; break;
case green: health = 100; ammo = 20; skin = green;
name = 0; break;
case blue: health = 100; ammo = 40; skin = blue;
name = 0; break;
}
}
Достарыңызбен бөлісу: |