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

Auteur Sujet: [SFML 2.0] de la 1.6 a la 2.0  (Lu 4699 fois)

0 Membres et 2 Invités sur ce sujet

finalbartz

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
    • E-mail
[SFML 2.0] de la 1.6 a la 2.0
« le: Avril 21, 2012, 04:46:48 pm »
Bonjour a tous ^^ je suis passez en 2.0 car j'ai eu des problême avec la 1.6 a cause de ma ATI , donc je connais pas grand chose encore dans la SFML je suis un tutoriel pour la 1.6 car je trouve pas de tuto en 2.0 et j'essaye d'adapter la syntaxe en m'aidant de la documentation mais là j'arrive pas a faire certain truck :

pour commencer qu'est ce qui remplace :

pour les bordures :

EnableOutline(true)
SetOutlineWidth()

pour le sprite:

SetPosition(Vector2f(x, y))
SetSubRect(IntRect(x1, y1, x2, y2))
SetColor(Color(255,255,255,<alpha>))

voila ^^ sa me permettrais de pouvoir continuer le tutoriel et en apprendre d'avantage ^^

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML 2.0] de la 1.6 a la 2.0
« Réponse #1 le: Avril 21, 2012, 05:07:51 pm »
Citer
EnableOutline(true)
Il n'y a plus, il suffit d'avoir une épaisseur non nulle et une couleur non transparent.

Citer
SetOutlineWidth()
setOutlineThickness

Citer
SetPosition(Vector2f(x, y))
SetSubRect(IntRect(x1, y1, x2, y2))
SetColor(Color(255,255,255,<alpha>))
setPosition
setTextureRect
setColor

T'as pas dû chercher beaucoup pour ceux-là :-\
Laurent Gomila - SFML developer

finalbartz

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
    • E-mail
Re : [SFML 2.0] de la 1.6 a la 2.0
« Réponse #2 le: Avril 21, 2012, 05:17:59 pm »
merci beaucoup  ;D setPosition je l'avais trouver mais j'arrive pas la faire fonctionner donc je penser que c'était pour la 1.6

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML 2.0] de la 1.6 a la 2.0
« Réponse #3 le: Avril 21, 2012, 05:41:09 pm »
Tout ce que tu trouves dans la doc en ligne de SFML 2.0, c'est pour SFML 2.0.
Laurent Gomila - SFML developer

finalbartz

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
    • E-mail
Re : [SFML 2.0] de la 1.6 a la 2.0
« Réponse #4 le: Avril 21, 2012, 05:47:54 pm »
ok ! j'arrive pas a faire fonctionner sf::Shape::setOutlineThickness  :-\

peu etre que je m'y prend mal  mon code:

RenderWindow app(VideoMode(600, 600, 32), "Mon superbe polygone SFML !");

Vertex carre [] =
{
    Vertex(Vector2f (200 , 200), Color::Green),
    Vertex(Vector2f (400 , 200), Color::Magenta),
    Vertex(Vector2f (400 , 400), Color::White),
    Vertex(Vector2f (200 , 400), Color::Black)
};

Shape::setOutlineThickness(float 20);



    // Boucle principale
    while (app.isOpen())
    {
        Event event;

        while (app.pollEvent(event))
        {

                if (event.type == sf::Event::Closed)
                 app.close();
        }

        // Remplissage de l'écran (couleur noire par défaut)
        app.clear();



        app.draw(carre,4,Quads);


        // Affichage de la fenêtre à l'écran
        app.display();



    }


    return EXIT_SUCCESS;
}
 

« Modifié: Avril 21, 2012, 06:10:08 pm par Laurent »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML 2.0] de la 1.6 a la 2.0
« Réponse #5 le: Avril 21, 2012, 06:13:40 pm »
Citer
Shape::setOutlineThickness(float 20);
Ouhla... va falloir reprendre certaines bases là ;D

setOutlineThickness est une fonction membre de la classe sf::Shape, donc tu ne peux l'appliquer qu'à des objets de type sf::Shape ou dérivés. Tu ne peux pas l'appeler n'importe où et espérer que ça va magiquement faire effet sur ton tableau de sf::Vertex.
Aussi, pas la peine de mettre "float" en plein milieu.
Laurent Gomila - SFML developer

finalbartz

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
    • E-mail
Re : [SFML 2.0] de la 1.6 a la 2.0
« Réponse #6 le: Avril 21, 2012, 06:21:40 pm »
je t'avais dit ^^ je viens de commencer la sfml aujourdhui =)

Lo-X

  • Hero Member
  • *****
  • Messages: 618
    • Voir le profil
    • My personal website, with CV, portfolio and projects
Re : Re : [SFML 2.0] de la 1.6 a la 2.0
« Réponse #7 le: Avril 21, 2012, 06:47:21 pm »
je t'avais dit ^^ je viens de commencer la sfml aujourdhui =)

Ce sont des erreurs de C++ là  ;D

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML 2.0] de la 1.6 a la 2.0
« Réponse #8 le: Avril 21, 2012, 07:21:32 pm »
Oui, il faut tout de même avoir des bases de C++ suffisamment solides avant d'attaquer une bibliothèques multimédia comme SFML.
Laurent Gomila - SFML developer