GameState now only defines window limits
GameState now only defines window limits. RenderWindow is now set to be a separate object left in the main method. Noted issues if put into GameState: Window never opens and the program just ends.
This commit is contained in:
parent
1a90a4601a
commit
19b91b78d2
@ -7,9 +7,9 @@ GameState::GameState()
|
||||
{
|
||||
videoSizeHorizontal = 1024;
|
||||
videoSizeVertical = 725;
|
||||
sf::Vector2u newVideoSize(videoSizeHorizontal, videoSizeVertical);
|
||||
window.setSize(newVideoSize);
|
||||
window.setTitle("SnakePlusPlus");
|
||||
// sf::Vector2u newVideoSize(videoSizeHorizontal, videoSizeVertical);
|
||||
// window.setSize(newVideoSize);
|
||||
// window.setTitle("SnakePlusPlus");
|
||||
return;
|
||||
}
|
||||
|
||||
@ -17,8 +17,8 @@ GameState::GameState(int newHorizontal, int newVertical)
|
||||
{
|
||||
videoSizeHorizontal = newHorizontal;
|
||||
videoSizeVertical = newVertical;
|
||||
sf::Vector2u newVideoSize(videoSizeHorizontal, videoSizeVertical);
|
||||
window.setSize(newVideoSize);
|
||||
window.setTitle("SnakePlusPlus");
|
||||
// sf::Vector2u newVideoSize(videoSizeHorizontal, videoSizeVertical);
|
||||
// window.setSize(newVideoSize);
|
||||
// window.setTitle("SnakePlusPlus");
|
||||
return;
|
||||
}
|
||||
|
@ -5,12 +5,13 @@
|
||||
class GameState
|
||||
{
|
||||
private:
|
||||
int videoSizeHorizontal;
|
||||
int videoSizeVertical;
|
||||
sf::RenderWindow window;
|
||||
public:
|
||||
unsigned int videoSizeHorizontal;
|
||||
unsigned int videoSizeVertical;
|
||||
// sf::RenderWindow window;
|
||||
GameState();
|
||||
GameState(int newHorizontal, int newVertical);
|
||||
// sf::Vector2f GetGameBoundaries();
|
||||
};
|
||||
|
||||
#endif
|
||||
|
15
src/main.cpp
15
src/main.cpp
@ -1,19 +1,24 @@
|
||||
#include <iostream>
|
||||
#include <stdlib.h>
|
||||
#include <SFML\Graphics.hpp>
|
||||
#include <SFML\System.hpp>
|
||||
#include "GameState.h"
|
||||
#include "Snake.h"
|
||||
|
||||
int main()
|
||||
{
|
||||
int videoSizeHorizontal, videoSizeVertical;
|
||||
videoSizeHorizontal = 1024;
|
||||
videoSizeVertical = 725;
|
||||
// int videoSizeHorizontal, videoSizeVertical;
|
||||
// videoSizeHorizontal = 1024;
|
||||
// videoSizeVertical = 725;
|
||||
/*
|
||||
gameGridHorizontal = (videoSizeHorizontal // 25) * 25;
|
||||
gameGridVertical = (videoSizeVertical // 25) * 25;
|
||||
*/
|
||||
sf::RenderWindow window(sf::VideoMode(videoSizeHorizontal, videoSizeVertical), "SnakePlusPlus");
|
||||
sf::Time delay = sf::milliseconds(50);
|
||||
// GameState newGame(1200, 1000);
|
||||
GameState newGame;
|
||||
sf::RenderWindow window(sf::VideoMode(newGame.videoSizeHorizontal, newGame.videoSizeVertical), "SnakePlusPlus");
|
||||
// window = newGame.window;
|
||||
sf::Time delay = sf::milliseconds(25);
|
||||
|
||||
int snakeDirection = 0;
|
||||
Snake Player(sf::Vector2f(25,25));
|
||||
|
Loading…
Reference in New Issue
Block a user