snakeplusplus/include/SnakeFood.h

26 lines
484 B
C
Raw Normal View History

// SnakeFood.h
#ifndef SNAKEFOOD_H
#define SNAKEFOOD_H
2023-03-12 08:50:50 -05:00
#include <random>
#include <SFML\Graphics.hpp>
2023-03-12 08:50:50 -05:00
extern const int kGridSize;
class SnakeFood
{
public:
SnakeFood();
SnakeFood(sf::Vector2f snakeFoodSize);
2023-03-12 08:50:50 -05:00
void GenerateNewFood(sf::Vector2f windowSize);
sf::RectangleShape GetFoodObject(void);
protected:
;
private:
sf::RectangleShape snakeFoodObject;
std::default_random_engine generator;
int GenerateRandomNumber(int generationLimit);
};
#endif