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

Auteur Sujet: [Résolu] Une classe Group héritant de Drawable  (Lu 15766 fois)

0 Membres et 1 Invité sur ce sujet

L01man

  • Jr. Member
  • **
  • Messages: 69
    • Voir le profil
Re : Une classe Group héritant de Drawable
« Réponse #15 le: Mai 01, 2012, 12:26:40 am »
Désolé pour le titre. C'était pourtant un paragraphe sur l'accueil du wiki, mais peut-être pas assez visible. Il n'y a pas moyen d'afficher ce message sur la page d'édition ?
Voilà, j'ai précisé. En fait, qu'est-ce qui change, pour ce code, avec SFML 2.0 ? J'en déduis que je suis l'un des rares à encore utiliser la 1.6 :D. Je ferai bientôt le changement, alors.
Ca va mieux, pour le dtor ?
http://metroidprime4.xooit.fr/

Un même visage, un même passé, deux destins différents ?
Metroid Prime : Némésis, fangame de la suite du célèbre Metroid Prime 3 : Corruption.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Une classe Group héritant de Drawable
« Réponse #16 le: Mai 01, 2012, 09:43:14 am »
Citer
Il n'y a pas moyen d'afficher ce message sur la page d'édition ?
Non, malheureusement. Ce serait bien pratique en effet.

Citer
En fait, qu'est-ce qui change, pour ce code, avec SFML 2.0 ?
La classe Drawable n'est plus la même, les fonctions sont en lowerCamelCase, etc.

Citer
Ca va mieux, pour le dtor ?
Oui, mais :
- ce serait mieux avec un itérateur ;D
- le clear() est inutile, ton objet est en train d'être détruit de toute façon
Laurent Gomila - SFML developer

L01man

  • Jr. Member
  • **
  • Messages: 69
    • Voir le profil
Re : Une classe Group héritant de Drawable
« Réponse #17 le: Mai 01, 2012, 11:39:43 am »
Et voilà ! Notons quand-même qu'avec Haskell, par exemple, on écrirait simplement :
map draw group pour remplacer la méthode Draw().
http://metroidprime4.xooit.fr/

Un même visage, un même passé, deux destins différents ?
Metroid Prime : Némésis, fangame de la suite du célèbre Metroid Prime 3 : Corruption.

Lo-X

  • Hero Member
  • *****
  • Messages: 618
    • Voir le profil
    • My personal website, with CV, portfolio and projects
Re : Une classe Group héritant de Drawable
« Réponse #18 le: Mai 01, 2012, 10:46:56 pm »
Je suis pas sur d'avoir vraiment compris l'utilité d'une telle classe.

En gros c'est un tableau de pointeur sur ce que tu dois dessiner ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Une classe Group héritant de Drawable
« Réponse #19 le: Mai 01, 2012, 10:56:15 pm »
Ca permet d'aggréger plusieurs entités comme étant une seule, et d'affecter une position, rotation, ... à tout le groupe, en plus des transformations individuelles des entités qui le composent.
Laurent Gomila - SFML developer

L01man

  • Jr. Member
  • **
  • Messages: 69
    • Voir le profil
Re : Une classe Group héritant de Drawable
« Réponse #20 le: Mai 01, 2012, 11:03:02 pm »
EDIT : grillé
C'est ça. Mais on peut appeler Draw dessus, puisque c'est un Drawable lui-même. Ca permet de faire des
layers, de faire des corps articulés, des calculs de collisions sur un groupe précis d'objets en évitant de parcourir une liste entière d'objets, etc.
http://metroidprime4.xooit.fr/

Un même visage, un même passé, deux destins différents ?
Metroid Prime : Némésis, fangame de la suite du célèbre Metroid Prime 3 : Corruption.

Lo-X

  • Hero Member
  • *****
  • Messages: 618
    • Voir le profil
    • My personal website, with CV, portfolio and projects
Re : Une classe Group héritant de Drawable
« Réponse #21 le: Mai 01, 2012, 11:13:17 pm »
Ah ok, merci

 

anything