diff --git a/SFMLEngine/makingAGameTick/Textures/Player.png b/SFMLEngine/makingAGameTick/Textures/Player.png new file mode 100644 index 0000000..f06466b Binary files /dev/null and b/SFMLEngine/makingAGameTick/Textures/Player.png differ diff --git a/SFMLEngine/makingAGameTick/app b/SFMLEngine/makingAGameTick/app index 0c44f14..02be0e6 100755 Binary files a/SFMLEngine/makingAGameTick/app and b/SFMLEngine/makingAGameTick/app differ diff --git a/SFMLEngine/makingAGameTick/constants.hpp b/SFMLEngine/makingAGameTick/constants.hpp index 959e995..3dc4db4 100644 --- a/SFMLEngine/makingAGameTick/constants.hpp +++ b/SFMLEngine/makingAGameTick/constants.hpp @@ -3,6 +3,8 @@ #include +// Paths +const std::string PATH_TO_PLAYER_TEXTURE = "Textures/Player.png"; // Player constants const float PLAYER_RADIUS = 40; diff --git a/SFMLEngine/makingAGameTick/game.cpp b/SFMLEngine/makingAGameTick/game.cpp index 1f61da6..13f3e1b 100644 --- a/SFMLEngine/makingAGameTick/game.cpp +++ b/SFMLEngine/makingAGameTick/game.cpp @@ -20,14 +20,19 @@ class Game bool mIsMovingDown = false; private: sf::RenderWindow mWindow; - sf::CircleShape mPlayer; + sf::Texture mTexture; + sf::Sprite mPlayer; }; -Game::Game() : mWindow(sf::VideoMode(640, 480), "SFML Application"), mPlayer() +Game::Game() : mWindow(sf::VideoMode(640, 480), "SFML Application"), mTexture(), mPlayer() { - mPlayer.setRadius(PLAYER_RADIUS); + if (!mTexture.loadFromFile(PATH_TO_PLAYER_TEXTURE)) + { + std::cout << "NO FILE: " << PATH_TO_PLAYER_TEXTURE << std::endl; + mWindow.close(); + } + mPlayer.setTexture(mTexture); mPlayer.setPosition(PLAYER_X_POSITION, PLAYER_Y_POSITION); - mPlayer.setFillColor(PLAYER_COLOR); } void Game::run() diff --git a/SFMLEngine/makingAGameTick/game.o b/SFMLEngine/makingAGameTick/game.o index deda293..5a1e7b0 100644 Binary files a/SFMLEngine/makingAGameTick/game.o and b/SFMLEngine/makingAGameTick/game.o differ diff --git a/SFMLEngine/readme.md b/SFMLEngine/readme.md new file mode 100644 index 0000000..d1d5a5b --- /dev/null +++ b/SFMLEngine/readme.md @@ -0,0 +1,2 @@ +Textures and Audio used: +Space Game Starter Set by hc - https://opengameart.org/content/space-game-starter-set