#include "stdafx.h"
int main(int argc, char* argv[])
{
sf::RenderWindow app (sf::VideoMode(800, 600, 32), "Stickman Jumper 0.5 - by BLU3 L10N");
app.SetFramerateLimit(120);
sf::Image backgroundImage;
if (!backgroundImage.LoadFromFile("Data\\graphics\\levels\\background_001.jpg")){
return 1;
}
sf::Sprite background;
background.SetImage(backgroundImage);
background.SetPosition(0, 0);
sf::Image playerImageOne;
if(!playerImageOne.LoadFromFile("Data\\graphics\\player_001.png")){
return 1;
}
sf::Image playerImageTwo;
if (!playerImageTwo.LoadFromFile("Data\\graphics\\player_002.png")){
return 1;
}
sf::Image playerImageThree;
if(!playerImageThree.LoadFromFile("Data\\graphics\\player_003.png")){
return 1;
}
sf::Sprite player;
player.SetImage(playerImageOne);
while(app.IsOpened())
{
const float ElapsedTime = app.GetFrameTime();
sf::Event event;
while(app.GetEvent(event)){
if (event.Type == sf::Event::Closed)
{
app.Close();
}
}
if (app.GetInput().IsKeyDown(sf::Key::Up)){
player.SetImage(playerImageTwo);
player.Move(0, -100 * ElapsedTime);
}
if (app.GetInput().IsKeyDown(sf::Key::Down)){
player.SetImage(playerImageThree);
player.Move(0, 100 * ElapsedTime);
}
if (app.GetInput().IsKeyDown(sf::Key::Left)){
player.FlipX(false);
player.Move(-100 * ElapsedTime, 0);
}
if (app.GetInput().IsKeyDown(sf::Key::Right)){
player.FlipX(true);
player.Move(100 * ElapsedTime, 0);
}
app.Clear();
app.Draw(background);
app.Draw(player);
app.Display();
}
return 0;
}