Compare commits
1 Commits
Author | SHA1 | Date |
---|---|---|
Alexander Zhirov | 68d7e65e2b |
|
@ -0,0 +1,63 @@
|
||||||
|
/*
|
||||||
|
* main.cpp
|
||||||
|
*
|
||||||
|
* Created on: 13 сент. 2021 г.
|
||||||
|
* Author: alexander
|
||||||
|
*/
|
||||||
|
#include <iostream>
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
enum class Race
|
||||||
|
{
|
||||||
|
OGRE, GOBLIN, SKELETON, ORC, TROLL,
|
||||||
|
};
|
||||||
|
|
||||||
|
struct Monster
|
||||||
|
{
|
||||||
|
Race type;
|
||||||
|
std::string name;
|
||||||
|
int health;
|
||||||
|
};
|
||||||
|
|
||||||
|
void printMonster(Monster &m)
|
||||||
|
{
|
||||||
|
std::cout << "This ";
|
||||||
|
|
||||||
|
if (m.type == Race::OGRE)
|
||||||
|
{
|
||||||
|
std::cout << "Ogre";
|
||||||
|
}
|
||||||
|
else if (m.type == Race::GOBLIN)
|
||||||
|
{
|
||||||
|
std::cout << "Goblin";
|
||||||
|
}
|
||||||
|
else if (m.type == Race::SKELETON)
|
||||||
|
{
|
||||||
|
std::cout << "Skeleton";
|
||||||
|
}
|
||||||
|
else if (m.type == Race::ORC)
|
||||||
|
{
|
||||||
|
std::cout << "Orc";
|
||||||
|
}
|
||||||
|
else if (m.type == Race::TROLL)
|
||||||
|
{
|
||||||
|
std::cout << "Troll";
|
||||||
|
}
|
||||||
|
|
||||||
|
std::cout << " is named " << m.name << " and has " << m.health << " health."
|
||||||
|
<< std::endl;
|
||||||
|
}
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
Monster john
|
||||||
|
{ Race::GOBLIN, "John", 170 };
|
||||||
|
Monster james
|
||||||
|
{ Race::ORC, "James", 35 };
|
||||||
|
|
||||||
|
printMonster(john);
|
||||||
|
printMonster(james);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue