Newer
Older
#include <stdexcept>
#include <SFML/Graphics.hpp>
#include <cmath>
#include "primitives.hpp"
using namespace sf;
using namespace std; // Pour les exceptions dans la version distribuée
RenderWindow window(VideoMode(640, 480), "Ma super fenêtre");
window.clear(Color::Green);
// Dessine un point noir de coordonnées (418, 143)
// Remplacez cette ligne et la suivante par le code adéquat
window.display();
sleep(seconds(delai));
// Dessine un segment blanc entre les points (100,200) et (200,200)
// Remplacez cette ligne et la suivante par le code adéquat
window.display();
sleep(seconds(delai));
// Dessine un segment rouge entre les points (200,300) et (200,400)
// Remplacez cette ligne et la suivante par le code adéquat
window.display();
sleep(seconds(delai));
// Dessine un rectangle horizontal vide de sommets diagonaux (200,200) et (400,300) et de contour rouge
// Remplacez cette ligne et la suivante par le code adéquat
window.display();
sleep(seconds(delai));
// Dessine un rectangle horizontal plein noir de sommets diagonaux (400,150) et (500,200)
// Remplacez cette ligne et la suivante par le code adéquat
window.display();
sleep(seconds(delai));
// Dessine un segment rouge entre les points (400,300) et (500,400)
// Remplacez cette ligne et la suivante par le code adéquat
window.display();
sleep(seconds(delai));
// Dessine un triangle bleu entre les (0,0), (640,0) et (0,160)
// Remplacez cette ligne et la suivante par le code adéquat
throw runtime_error("code non implanté ligne 65");
window.display();
sleep(seconds(delai));
// Dessine un cercle noir de centre (415,145) et de rayon 10
// Remplacez cette ligne et la suivante par le code adéquat
// Dessine un disque jaune de centre (550, 75) et de rayon 50
// Remplacez cette ligne et la suivante par le code adéquat