str/apps/explorer/Node.h (28 lines of code) (raw):
#ifndef _INC_NODE
#define _INC_NODE
#include "BlockColor.h"
#include<cstdlib>
class Node{
public:
Node();
~Node();
void setNeighbor(Node** nodes);
Node** getNeighbor();
int getNum();
BlockColor getColor();
void setHasBlock(bool exists);
bool getHasBlock();
void setPosition(int x, int y);
int getPositionX();
int getPositionY();
void setNum(int num);
void setColor();
private:
int nodeNum;
Node* neighbor[5];
BlockColor color;
bool hasBlock;
int positionX;
int positionY;
};
#endif //INC_NODE