Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

CSC112 Spring 2016 Examples

2369 views
1
#ifndef Randalpaca_H
2
#define Randalpaca_H
3
#include "alpaca.h"
4
#include "alpacaFracasPack.h"
5
6
class Randalpaca : public Alpaca
7
{
8
public:
9
//set up the alapca with 100 points
10
Randalpaca(const std::string &nickName, AlpacaFracasPack *p) : Alpaca(100), nickName(nickName), pack(p) {}
11
12
//the alpaca's brain!
13
virtual std::string name();
14
virtual void act(Alpaca *oponent);
15
16
//stuff this alpaca does
17
virtual void kick(Alpaca *opponent);
18
virtual void hypnotize(Alpaca *opponent);
19
virtual void headbutt(Alpaca *opponent);
20
virtual void spit(Alpaca *opponent);
21
virtual void mock(Alpaca *opponent);
22
virtual void concentrate();
23
virtual void dazzle(Alpaca *opponent);
24
virtual void compassionatize(Alpaca *buddy);
25
virtual void selfSooth();
26
27
protected:
28
std::string nickName;
29
AlpacaFracasPack *pack;
30
};
31
32
#endif
33