Strona Główna - PolishDocs/SFML-PL GitHub Wiki

#Dokumentacja SFML

##Witaj Witaj w (nie)oficjalnej dokumentacji SFML. Znajdziesz tutaj szczegółowy opis wszystkich klas i funkcji. Jeśli szukasz poradników, możesz odwiedzić oficjalną stronę www.sfml-dev.org

##Krótki przykład Oto krótki przykład który pokazuje, jak prosty jest SFML:

	#include <SFML/Audio.hpp>
	#include <SFML/Graphics.hpp>
	int main()
	{
		// Tworzy główne okno
		sf::RenderWindow window(sf::VideoMode(800, 600), "SFML window");  

		// Wczytuje teksturę, którą ma wyświetlać sprajt
		sf::Texture texture;
		if (!texture.loadFromFile("cute_image.jpg"))
			return EXIT_FAILURE;
		sf::Sprite sprite(texture);  

		// Tworzymy tekst do wyświetlania
		sf::Font font;
		if (!font.loadFromFile("arial.ttf"))
			return EXIT_FAILURE;
		sf::Text text("Hello SFML", font, 50);  

		// Wczytuje muzykę
		sf::Music music;
		if (!music.openFromFile("nice_music.ogg"))
			return EXIT_FAILURE;  

		// Odtwarza muzykę
		music.play();  

		// Początek głównej pętli
		while (window.isOpen())
		{
			// Przetwarza zdarzenia 
			sf::Event event;
			while (window.pollEvent(event))
			{
				// Zamknięcie okna: wyjście
				if (event.type == sf::Event::Closed)
					window.close();
			}  

			// Czyści ekran
			window.clear();  

			// Rysuje sprajt
			window.draw(sprite);  

			// Rysuje tekst
			window.draw(text);  

			// Aktualizuje okno
			window.display();
		}
		return EXIT_SUCCESS;
	}