Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [Résolu] [SFML2] Position de vertexarray  (Lu 2758 fois)

0 Membres et 2 Invités sur ce sujet

christophedlr

  • Full Member
  • ***
  • Messages: 153
    • Voir le profil
    • E-mail
[Résolu] [SFML2] Position de vertexarray
« le: Novembre 06, 2012, 09:04:40 pm »
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.
« Modifié: Novembre 07, 2012, 06:51:38 pm par christophedlr »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML2] Position de vertexarray
« Réponse #1 le: Novembre 06, 2012, 10:18:58 pm »
Peut-être que si tu touchais à line1[1] plutôt que 2 fois à line1[0], il dégagerait de (0, 0) ;)
Laurent Gomila - SFML developer

christophedlr

  • Full Member
  • ***
  • Messages: 153
    • Voir le profil
    • E-mail
Re : [SFML2] Position de vertexarray
« Réponse #2 le: Novembre 07, 2012, 08:15:55 am »
Heu oui en effet ça peut aider, lol quel abrutis je fais. Merci, j'avais même pas fait attention. Je vais donc pouvoir continuer les codes pour l'exposé ce soir en rentrant.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML2] Position de vertexarray
« Réponse #3 le: Novembre 07, 2012, 08:55:17 am »
Une remarque qui n'a rien à voir :
Citer
Type de vertex
En fait il s'agit du type de primitives que doit former la carte graphique à partir de la liste de vertexs que tu vas lui passer. Un vertex n'a pas de type, ça reste quoiqu'il arrive un point avec une couleur et des coordonnées de textures.
Laurent Gomila - SFML developer

christophedlr

  • Full Member
  • ***
  • Messages: 153
    • Voir le profil
    • E-mail
Re : [SFML2] Position de vertexarray
« Réponse #4 le: Novembre 07, 2012, 01:09:00 pm »
Oui, désolé j'avais mis ce commentaire pour moi en fait car finalement tout ça me sera sans doute utile plus tard en dehors de l'exposé. Je corrigerais aussi cela en rentrant ce soir.

P.S. : Avec de la chance, d'ici vendredi j'aurais terminé de préparer l'exposé, cela dit j'ai intérêt car c'est mercredi prochain l'exposé lol.

 

anything