Witam
Musze wykonac na projekt w C++ jakis program/ gre. Wpadlem na pomysl zrobienia runnera(biegnie postac z lewej do prawej i musimy podskakiwac w tempo). Lecz nie moge wyswietlic mojej postaci. Okienko wyswietla i nic. Oto kody z moich plikow.
main.cpp
#include "Game.h"
int main()
{
Game game;
game.GameStart();
return EXIT_SUCCESS;
}
Game.h
#include <SFML\Window.hpp>
#include <SFML\Graphics.hpp>
#include <SFML\Window\WindowStyle.hpp>
using namespace sf;
class Game
{
public:
Game(void);
void GameStart();
RenderWindow window;
Texture texture;
Sprite sprite;
void PlayerTexture();
private:
Font font;
};
Game.cpp
#include "Game.h"
Game::Game(void)
{
window.create(VideoMode(800, 600), "Runner");
}
void Game::PlayerTexture()
{
if (!texture.loadFromFile("postac.png"))
{
sprite.setTexture(texture);
}
}
void Game::GameStart()
{
Game::PlayerTexture();
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
window.draw(sprite);
window.display();
window.clear();
if (event.type == sf::Event::Closed || Keyboard::isKeyPressed(Keyboard::Key::Escape))
window.close();
}
}
}