blob: e8218b4e7166e0d32f9016758d26322f795826f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#include <cstdlib>
#include "ZombieHorde.hpp"
ZombieHorde::ZombieHorde(int size)
{
std::string name_pool[10] = {
"Jordan",
"Mr.poopybutthole",
"Jean-Denis",
"Table",
"Charle",
"Abe",
"James",
"Homer",
"yo",
"rideaux"
};
std::string type_pool[4] = {
"fire",
"water",
"earth",
"wind"
};
horde = new Zombie*[size];
horde_size = size;
for (int i = 0; i < size; i++)
horde[i] = new Zombie(name_pool[rand() % 10], type_pool[rand() % 4]);
}
ZombieHorde::~ZombieHorde()
{
for (int i = 0; i < horde_size; i++)
delete horde[i];
delete [] horde;
}
void ZombieHorde::announce()
{
for (int i = 0; i < horde_size; i++)
horde[i]->announce();
}
|