2023-08-18 19:09:57 -05:00
|
|
|
// common.cpp
|
|
|
|
#include <random>
|
|
|
|
#include "common.hpp"
|
|
|
|
|
2024-08-02 19:45:07 -05:00
|
|
|
std::default_random_engine generator;
|
|
|
|
void InitializeGenerator(void)
|
2023-08-18 19:09:57 -05:00
|
|
|
{
|
2024-08-02 19:45:07 -05:00
|
|
|
generator.seed(std::random_device{}());
|
|
|
|
}
|
2023-08-18 19:09:57 -05:00
|
|
|
|
2024-08-02 19:45:07 -05:00
|
|
|
// Returns a newly generated number
|
|
|
|
int GenerateRandomNumber(int generationLimit)
|
|
|
|
{
|
|
|
|
int generatedNumber;
|
|
|
|
std::uniform_int_distribution<> distribution(0, generationLimit - 1);
|
|
|
|
generatedNumber = distribution(generator);
|
|
|
|
return generatedNumber;
|
2023-08-18 19:09:57 -05:00
|
|
|
}
|
2024-08-02 21:23:49 -05:00
|
|
|
|
|
|
|
GameSpace::GameSpace(void) {
|
|
|
|
m_bFood = 0;
|
|
|
|
m_bSnake = 0;
|
|
|
|
}
|