Historique des modifications - Message

Message #11639

Sujet: Système d'animation d'irrlicht


Type Date Auteur Contenu
Création du message 11-06-2015 22:51:18 Magun
yep, dsl de ne pas avoir répondue plus tôt smile

virtual: waip
auto: oui
operator: c'est pour la surcharge des operateur arithmetique ici "<"
si AnimationBinder est comparer avec un autre AnimationBinder* via l'operateur "<" c'est la fonction en question qui seras appeller

petite info, le ":" dans le for n'est disponible que depuis c++11, "Range-based for loop"
en fonction du type du second parametre la boucle s'adapteras ...

<< for(auto i : data) >> est equivalent à << for(std::vector<int>::const_iterator it = data.begin(); it!=data.end(); ++it) { int element = *it; } >>
où << for(AnimationBinder *it = irr_array.pointor()[0] ; it != irr_array.pointor()[irr_array.size()]; ++it) >> c'est juste du code en confiture étallé smile

AnimationBinder: yep, je n'aime pas du tout le terme, mais en général ont le traduit par "patron"
RunningState: c'est une l'implementation d'une animation avec le "patron" en temps qu'exemple pour toi

justement smile
avec cette architecture et ta gestion des evenement tu n'a pas cas écrire quelque chose du genre

Code c++ :

animation.activate(EAB_RUNNING, (event. ... .ButtonStates & 0x00001) && event. ... .Axis[1]);
animation.activate(EAB_ATTACKING, event. ... .ButtonStates & 0x00010);

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
529 invités en ligne
membre en ligne: -
RSS Feed