snakeplusplus/src/snake.hpp

30 lines
472 B
C++
Raw Normal View History

// Snake.h
#ifndef SNAKE_HPP
#define SNAKE_HPP
#include <SFML/System/Vector2.hpp>
#include <queue>
namespace snakeplusplus
{
struct Snake
{
public:
sf::Vector2f headLocation;
sf::Vector2f speed;
2023-04-15 05:15:11 -05:00
std::queue<char*> body;
void Pop(void);
2023-08-10 18:47:40 -05:00
void Reset(void);
};
struct Food
{
public:
sf::Vector2f location;
2023-04-15 05:15:11 -05:00
char* food;
void GenerateNewFood(sf::Vector2f boundaries);
};
}
#endif