Programmation C++/sfml
Introduction sur les vertex
Nous commençons à étudier les primitives graphiques les plus simples. Le programme suivant se contente de tracer une ligne dans une fenêtre sfml.
main.cpp#include <iostream> #include <SFML/Window.hpp> #include <SFML/Graphics.hpp> using namespace sf; using namespace std; #pragma region variables sf::RenderWindow window; #pragma endregion variables int main() { window.create(sf::VideoMode(800, 600), "fenetre"); window.setFramerateLimit(60); sf::VertexArray line(sf::Lines, 2); cout<<"lancement de la fenetre"<<endl; while(window.isOpen()) { Event event; while(window.pollEvent(event)) { if(event.type == Event::Closed) window.close(); } line[0].position = sf::Vector2f(10, 10); line[0].color = sf::Color::Blue; line[1].position = sf::Vector2f(700, 500); line[1].color = sf::Color::Red; window.clear(); window.draw(line); window.display(); } return 0; }Compilation et exécution
g++ main.cpp -o main -lsfml-graphics -lsfml-window -lsfml-system && ./main
Résultat à l'affichage
