snakeplusplus/src/common.hpp
2024-08-21 02:59:30 -05:00

29 lines
571 B
C++
Executable File

#ifndef COMMON_HPP
#define COMMON_HPP
void InitializeGenerator(void);
int GenerateRandomNumber(int generationLimit);
enum PlayerDirection {
kNone = 0,
kLeft = 1,
kUp = 2,
kDown = 3,
kRight = 4
};
struct GameSpace {
GameSpace(void);
unsigned char m_bFood : 1 = 0;
unsigned char m_bSnake : 1 = 0;
unsigned char m_bVisited : 1 = 0; // Used for BFS/DFS
unsigned char _3 : 1 = 0;
unsigned char _4 : 1 = 0;
unsigned char _5 : 1 = 0;
unsigned char _6 : 1 = 0;
unsigned char _7 : 1 = 0;
void Reset(void);
};
#endif