Init
This commit is contained in:
26
Conways/Node.h
Normal file
26
Conways/Node.h
Normal file
@@ -0,0 +1,26 @@
|
||||
#pragma once
|
||||
#include <SFML/System/Vector2.hpp>
|
||||
#include <vector>
|
||||
|
||||
class Node {
|
||||
public:
|
||||
static const int x_bound = 150;
|
||||
static const int y_bound = 150;
|
||||
|
||||
Node(sf::Vector2i position_);
|
||||
~Node();
|
||||
|
||||
void Revive();
|
||||
bool CurrentState();
|
||||
void ShiftState();
|
||||
void Update(std::vector<Node> *node_vec);
|
||||
|
||||
private:
|
||||
|
||||
sf::Vector2i linear_to_multi(int position_);
|
||||
int multi_to_linear(sf::Vector2i position);
|
||||
sf::Vector2i position;
|
||||
bool curr_state;
|
||||
bool next_state;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user