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

Auteur Sujet: Faires revenir les fonctions setX et setY !!  (Lu 1997 fois)

0 Membres et 1 Invité sur ce sujet

Phanoo

  • Full Member
  • ***
  • Messages: 136
    • Voir le profil
Faires revenir les fonctions setX et setY !!
« le: Juin 19, 2013, 04:51:05 pm »
Post déjà fait mais pas pris en compte, je trouve incompréhensible que ces fonctions aient disparues pour ne laisser place qu'à "setPosition".

Faire setPosition(99, a.getPosition().y)    dès qu'on veut changer que le X ou Y c'est assez relou, en plus de rendre le code moins lisible.

Faire une lib minimaliste ok mais pas au point que ça en gêne l'usage...
« Modifié: Juin 19, 2013, 05:21:35 pm par Laurent »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Faires revenir les fonctions setX et setY !!
« Réponse #1 le: Juin 19, 2013, 05:24:01 pm »
Citer
Post déjà fait
Donc normalement déjà répondu, non ?
Laurent Gomila - SFML developer

Lasconik

  • Newbie
  • *
  • Messages: 11
    • Voir le profil
    • E-mail
Re : Faires revenir les fonctions setX et setY !!
« Réponse #2 le: Juin 20, 2013, 06:24:40 pm »
Comme tu l'as détaillé, tu connais la méthode. Pourquoi ne pas faire une fonction type statique :

Citer
void setX(const Transformable& cible, const unsigned short& valeur){
cible.setPosition( valeur, cible.getPosition().y );
}

Avec éventuellement un remplacement de "cible" par un pointeur. Ça marche pas ?

Citer
dès qu'on veut changer que le X ou Y c'est assez relou, en plus de rendre le code moins lisible.
A partir du moment ou tu dois réécrire très souvent quelque chose de "relou", c'est qu'il y a un problème. Il faut toujours réutiliser au maximum le code, les fonctions sont justement là pour ça.

 

anything