ETrobocon2017 - 片山研究所モデルベース開発推進事業部
Node.h
[詳解]
1 #ifndef _INC_NODE
2 #define _INC_NODE
3 
4 #include "BlockColor.h"
5 
6 #include<cstdlib>
7 
8 
9 class Node{
10 public:
11  Node();
12  ~Node();
13  void setNeighbor(Node** nodes);
14  Node** getNeighbor();
15  int getNum();
17  void setHasBlock(bool exists);
18  bool getHasBlock();
19  void setPosition(int x, int y);
20  int getPositionX();
21  int getPositionY();
22  void setNum(int num);
23  void setColor();
24 
25 private:
26  int nodeNum;
27  Node* neighbor[5];
28  BlockColor color;
29  bool hasBlock;
30  int positionX;
31  int positionY;
32 
33 };
34 
35 #endif //INC_NODE
void setPosition(int x, int y)
Definition: Node.cpp:85
~Node()
Definition: Node.cpp:18
Definition: Node.h:9
int getPositionX()
Definition: Node.cpp:91
Node ** getNeighbor()
Definition: Node.cpp:57
void setHasBlock(bool exists)
Definition: Node.cpp:75
BlockColor
Definition: BlockColor.h:5
BlockColor getColor()
Definition: Node.cpp:69
bool getHasBlock()
Definition: Node.cpp:80
void setColor()
Definition: Node.cpp:25
int getPositionY()
Definition: Node.cpp:96
void setNum(int num)
Definition: Node.cpp:20
void setNeighbor(Node **nodes)
Definition: Node.cpp:47
int getNum()
Definition: Node.cpp:63
Node()
Definition: Node.cpp:6