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;
|
videoSizeHorizontal = 1024;
|
||||||
videoSizeVertical = 725;
|
videoSizeVertical = 725;
|
||||||
sf::Vector2u newVideoSize(videoSizeHorizontal, videoSizeVertical);
|
// sf::Vector2u newVideoSize(videoSizeHorizontal, videoSizeVertical);
|
||||||
window.setSize(newVideoSize);
|
// window.setSize(newVideoSize);
|
||||||
window.setTitle("SnakePlusPlus");
|
// window.setTitle("SnakePlusPlus");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -17,8 +17,8 @@ GameState::GameState(int newHorizontal, int newVertical)
|
|||||||
{
|
{
|
||||||
videoSizeHorizontal = newHorizontal;
|
videoSizeHorizontal = newHorizontal;
|
||||||
videoSizeVertical = newVertical;
|
videoSizeVertical = newVertical;
|
||||||
sf::Vector2u newVideoSize(videoSizeHorizontal, videoSizeVertical);
|
// sf::Vector2u newVideoSize(videoSizeHorizontal, videoSizeVertical);
|
||||||
window.setSize(newVideoSize);
|
// window.setSize(newVideoSize);
|
||||||
window.setTitle("SnakePlusPlus");
|
// window.setTitle("SnakePlusPlus");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -5,12 +5,13 @@
|
|||||||
class GameState
|
class GameState
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
int videoSizeHorizontal;
|
|
||||||
int videoSizeVertical;
|
|
||||||
sf::RenderWindow window;
|
|
||||||
public:
|
public:
|
||||||
|
unsigned int videoSizeHorizontal;
|
||||||
|
unsigned int videoSizeVertical;
|
||||||
|
// sf::RenderWindow window;
|
||||||
GameState();
|
GameState();
|
||||||
GameState(int newHorizontal, int newVertical);
|
GameState(int newHorizontal, int newVertical);
|
||||||
|
// sf::Vector2f GetGameBoundaries();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
15
src/main.cpp
15
src/main.cpp
@ -1,19 +1,24 @@
|
|||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
#include <stdlib.h>
|
||||||
#include <SFML\Graphics.hpp>
|
#include <SFML\Graphics.hpp>
|
||||||
#include <SFML\System.hpp>
|
#include <SFML\System.hpp>
|
||||||
|
#include "GameState.h"
|
||||||
#include "Snake.h"
|
#include "Snake.h"
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
int videoSizeHorizontal, videoSizeVertical;
|
// int videoSizeHorizontal, videoSizeVertical;
|
||||||
videoSizeHorizontal = 1024;
|
// videoSizeHorizontal = 1024;
|
||||||
videoSizeVertical = 725;
|
// videoSizeVertical = 725;
|
||||||
/*
|
/*
|
||||||
gameGridHorizontal = (videoSizeHorizontal // 25) * 25;
|
gameGridHorizontal = (videoSizeHorizontal // 25) * 25;
|
||||||
gameGridVertical = (videoSizeVertical // 25) * 25;
|
gameGridVertical = (videoSizeVertical // 25) * 25;
|
||||||
*/
|
*/
|
||||||
sf::RenderWindow window(sf::VideoMode(videoSizeHorizontal, videoSizeVertical), "SnakePlusPlus");
|
// GameState newGame(1200, 1000);
|
||||||
sf::Time delay = sf::milliseconds(50);
|
GameState newGame;
|
||||||
|
sf::RenderWindow window(sf::VideoMode(newGame.videoSizeHorizontal, newGame.videoSizeVertical), "SnakePlusPlus");
|
||||||
|
// window = newGame.window;
|
||||||
|
sf::Time delay = sf::milliseconds(25);
|
||||||
|
|
||||||
int snakeDirection = 0;
|
int snakeDirection = 0;
|
||||||
Snake Player(sf::Vector2f(25,25));
|
Snake Player(sf::Vector2f(25,25));
|
||||||
|
Loading…
Reference in New Issue
Block a user