Bonsoir à tous,
Laurent, comme tu le sais je suis sur un exposé sur la SFML, et pour la présentation de la lib ; je vais montrer en première les formes "basiques" que l'on peut faire. Je compte donc montrer des lignes, des triangles, carrés et ronds.
Je suis entrain de voir pour faire une ligne, j'utilise pour cela sf::VertexArray, ce qui marche très bien, mais j'ai une question : quelque soit les coordonnées que je donne aux vertex, dans tout les cas ça démarre en haut à gauche, il n'est pas possible de déplacer et mettre ailleurs dans la fenêtre ?
Si cela peut aider, voici le code que j'utilise :
#include <SFML/Graphics.hpp>
#include <windows.h>
int main(void)
{
sf::RenderWindow window(sf::VideoMode(800, 600), "Shown of SFML - Texts");
sf::VertexArray line1(sf::Lines, 2); //Type de vertex (ici lignes) et le nombre
line1[0].position = sf::Vector2f(10, 100);
line1[0].position = sf::Vector2f(20, 100);
window.draw(line1);
window.display();
while (window.isOpen())
{
// on inspecte tous les évènements de la fenêtre qui ont été émis depuis la précédente itération
sf::Event event;
while (window.pollEvent(event))
{
// évènement "fermeture demandée" : on ferme la fenêtre
if (event.type == sf::Event::Closed)
window.close();
}
}
return 0;
}
Merci d'avance pour ton aide.