Outils pour utilisateurs

Outils du site


dev:sfml:sprites

Affichage des sprites

Les sprites et les images sont des objets différents. Une image est un tableau de pixels en mémoire. Sous sfml chaque pixel peut être représente par un objet de la classe Color().

Un sprite est un élément qui peut être dessiné dans un canevas ou une fenêtre de rendu (RenderWindow). Un sprite est une représentation d'une image.

Ci dessous la définition d'une fonction main avec instanciation d'un conteneur pouvant dessiner des sprites.

#include <SFML/Graphics.hpp>
 
int main(int argc, char** argv)
{
	//instanciation d'un container capable d'afficher des sprites
	sf::RenderWindow app(sf::VideoMode(800, 600, 32), "Test", sf::Style::Resize|sf::Style::Titlebar|sf::Style::Close);
 
	//chargement d'une image en mémoire
 
	sf::Image backgroud;
 
 
	while(app.IsOpened())
	{
		// Ecouter les evenements
 
		// Redessiner
		app.Clear();
		app.Display();
	}
 
	return EXIT_SUCCESS;
}
dev/sfml/sprites.txt · Dernière modification : 2021/02/01 21:51 de 127.0.0.1