#include <SFML/Graphics.hpp>
#include <iostream>
using namespace sf;

#include "primitives.hpp"

int main() {
    /// BEGIN
    // Crée une fenêtre de taille 640x480
    RenderWindow window(VideoMode(640, 480), "Ma super fenêtre");
    window.clear(Color::White);
    window.display();

    // Attend que l'utilisateur clique sur le bouton gauche de la souris
    // et stocke les coordonnées du point où a cliqué l'utilisateur dans
    // la variable point.
    Point point = wait_mouse(window);

    // Affiche les coordonnées du point
    cout << point.x << " " << point.y << endl;

    // Attend que l'utilisateur tape sur une touche
    // et stocke la touche et d'autres informations dans
    // la variable evenement
    Event::KeyEvent evenement = wait_keyboard(window);

    // Affiche bonjour si la touche est o
    if ( evenement.code == Keyboard::Key::O )
        cout << "Bonjour" << endl;
    /// END

    return 0;
}