Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

CSC112 Spring 2016 Examples

2370 views
1
// Earth Alpaca
2
#ifndef CWILLIS_EARTHPACA_H
3
#define CWILLIS_EARTHPACA_H
4
#include <string>
5
#include "../alpaca.h"
6
#include "../alpacaFracasPack.h"
7
8
namespace cwillis {
9
class earthPaca : public Alpaca {
10
public:
11
earthPaca(const std::string &nickName, AlpacaFracasPack *p) : Alpaca(100), nickName(nickName), pack(p) {}
12
13
virtual std::string name();
14
virtual void act(Alpaca* opponent);
15
16
//moves
17
void earthquake(Alpaca* opponent);
18
void fossilize();
19
void rockToss(Alpaca* opponent);
20
void bury(Alpaca* opponent);
21
22
protected:
23
std::string nickName;
24
AlpacaFracasPack *pack;
25
};
26
27
}
28
29
#endif
30
31