diff --git a/include/GameConfig.h b/include/GameConfig.h index 0f4be31..0fac628 100644 --- a/include/GameConfig.h +++ b/include/GameConfig.h @@ -11,5 +11,5 @@ struct GameConfig Color playerHeadColor; Color playerBodyColor; sf::Vector2u headGridStartPos; - float gridSize; + unsigned int gridSize; }; diff --git a/src/Game.cpp b/src/Game.cpp index bf688ea..fc50d1d 100644 --- a/src/Game.cpp +++ b/src/Game.cpp @@ -48,7 +48,7 @@ Game::Game(bool useImgui_in) player.body.emplace_back(sf::Vector2i{config.headGridStartPos.x - 4, config.headGridStartPos.y}); */ - tempRect.setSize({config.gridSize, config.gridSize}); + tempRect.setSize(sf::Vector2f{(float)config.gridSize, (float)config.gridSize}); tempRect.setOutlineThickness(-5); tempRect.setOutlineColor(sf::Color::Black); @@ -334,12 +334,12 @@ void Game::render() for (auto& node : player.body) { tempRect.setFillColor(node.color.sfml()); - tempRect.setPosition(node.windowPos(config.gridSize)); + tempRect.setPosition(node.windowPos((float)config.gridSize)); window.draw(tempRect); } tempRect.setFillColor(fruit.color.sfml()); - tempRect.setPosition(fruit.windowPos(config.gridSize)); + tempRect.setPosition(fruit.windowPos((float)config.gridSize)); window.draw(tempRect); score.setString("Score: " + std::to_string(player.score));