Fixed major issues, still not launching due to vectors

This commit is contained in:
2023-03-17 21:07:58 -05:00
parent 9082d7fdfd
commit c4d40d152b
4 changed files with 53 additions and 38 deletions
+5 -2
View File
@@ -11,11 +11,12 @@ public:
sf::Vector2f gameBoundaries;
DisplayInterface(void);
bool IsOpen(void);
protected:
bool isWindowAlive;
virtual void CheckContinue(void) = 0;
virtual void DisplayGameState(std::vector< std::vector<char> >* gameBoard) = 0;
virtual void DisplayEndScreen(void) = 0;
virtual void StartGameWindow(void) = 0;
protected:
bool isWindowAlive;
private:
;
};
@@ -24,6 +25,7 @@ class CommandLine : public DisplayInterface
{
public:
CommandLine(void);
void CheckContinue(void);
void DisplayGameState(std::vector< std::vector<char> >* gameBoard);
void DisplayEndScreen(void);
void StartGameWindow(void);
@@ -37,6 +39,7 @@ class SFML : public DisplayInterface
{
public:
SFML(void);
void CheckContinue(void);
void DisplayGameState(std::vector< std::vector<char> >* gameBoard);
void DisplayEndScreen(void);
void StartGameWindow(void);
+3 -2
View File
@@ -23,14 +23,15 @@ private:
Snake player;
SnakeFood playerFood;
bool useSFML = 1;
bool isGameOver = 0;
void ApplySettings(void);
void DisplayEndScreen(void);
void GetKeyboardInput(void);
bool PlayerWantsToContinue(void);
void PlaceNewSnakePart(sf::Vector2f location);
void PlayerWantsToContinue(void);
void RegenerateFood(void);
void ResetGameBoard(void);
void RunGameLoop(void);
void RenderWindow(void);
};
#endif