[ create a new paste ] login | about

Link: http://codepad.org/S9sjKyaL    [ raw code | fork ]

C++, pasted on Jun 8:
#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;
}


Create a new paste based on this one


Comments: