-
Notifications
You must be signed in to change notification settings - Fork 0
/
board.h
52 lines (47 loc) · 971 Bytes
/
board.h
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
42
43
44
45
46
47
48
49
50
51
52
#ifndef BOARD_H
#define BOARD_H
#include <Windows.h>
#include <citizen.h>
#include <encounter.h>
#include <stdlib.h>
#include <time.h>
#include <QObject>
#include <iostream>
#include <stdexcept>
#include <string>
class Board : public QObject {
Q_OBJECT
private:
Encounter* encounter;
Citizen* citizens;
int talkingMode;
int xDim;
int yDim;
void printVillage();
public:
Board();
Board(int x,
int y,
int share1,
int share2,
int share3,
int share4,
int talkMode);
~Board();
void setParties(int share1, int share2, int share3, int size);
void prepareEncounter(int talkMode);
void setXDim(int x);
void setYDim(int y);
int getXDim();
int getYDim();
Citizen* getCitizens();
void reset(int x,
int y,
int share1,
int share2,
int share3,
int share4,
int talkMode);
bool isDictatorship();
};
#endif // BOARD_H