-
Notifications
You must be signed in to change notification settings - Fork 0
/
gameOfLife.h
47 lines (33 loc) · 1.02 KB
/
gameOfLife.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
//TODO a comment
#include <iostream>
using namespace std;
class GameOfLife
{
public:
static const int activeRows = 18;
static const int activeCols = 50;
static const int totalRows = activeRows + 2;
static const int totalCols = activeCols + 2;
static const char ESC = 27;
enum Organism
{
NONE, GESTATING, LIVING, DYING, BORDER
};
Organism _board[totalRows][totalCols] =
{
NONE
};
class Board
{
public:
int printboard(Organism _board[totalRows][totalCols]);
void createBoarder(Organism _board[totalRows][totalCols])
};
class Logic
{
public:
int countOrganisms(Organism _board[totalRows][totalCols], int rows, int cols)
void changeState(Organism _board[totalRows][totalCols])
void cleanup(Organism _board[totalRows][totalCols])
};
};