Historique des modifications - Message

Message #5026

Sujet: Avant et arriere plan des images


Type Date Auteur Contenu
Dernière modification 24-11-2008 20:09:10 Dragonblood
Sachant que tout est redessiné plus de 60x par seconde, ce que tu dis est un peu bizarre...

Ce n'est pas le fait de redessiner qui me dérange mais d'utiliser la commande remove() et de reconstruire l'objet ensuite. Parce que quand je détruit l'objet je détruit aussi ses enfants et je dois reconstruire l'objet et ses enfants donc voila c'est pour ca surtout.


Dans ce cas précise que tu utilises le module GUI, car "images" c'est super vague, et ça fait surtout référence à draw2DImage :

Non c'est une IGUIImage

sinon utilise les file


Code:
#include <irr/irrlicht.h>
#include <queue>
using namespace std;

int main()
{
    queue<ISceneNode*> balle;
    //Pour ajouter une balle
    ISceneNode* toAdd= ......
    balle.push(toAdd);
    //Pour récupéré le premier élément ajouter
    ISceneNode* toRecup = bale.front();
    //Pour effacer le premier élément
    balle.pop();
    //Pour avoir la taille de la file
    bale.size();
}

/!\\ Si on fait .pop alors que la file et vide le programe plante toujours t'ester l'existence d'element avec .empty() qui renvoie un boolean /!\\

Merci. Je connais deja un peu les pile et les files mais la ou j'avais du mal c'était pour l'utilisation de la classe Iterator et pour récuper la valeur de la méthode begin.

bon finalement j'ai trouvé pour ceux que ca interesse:

irr::core::list< IGUIElement* >::Iterator I = listeChild.begin();
cout<<"Valeur numéro 1:"<<&I<<endl;

voila merci pour les réponse rapide c'est cool.
J'vai surment me coucher vu l'heure (je suis à la Réunion donc il est tard) mais a mon avis on se revera demain lol

++
Création du message 24-11-2008 20:04:36 Dragonblood
Sachant que tout est redessiné plus de 60x par seconde, ce que tu dis est un peu bizarre...

Ce n'est pas le fait de redessiner qui me dérange mais d'utiliser la commande remove() et de reconstruire l'objet ensuite. Parce que quand je détruit l'objet je détruit aussi ses enfants et je dois reconstruire l'objet et ses enfants donc voila c'est pour ca surtout.


Dans ce cas précise que tu utilises le module GUI, car "images" c'est super vague, et ça fait surtout référence à draw2DImage :

Non c'est une IGUIImage

sinon utilise les file


Code:
#include <irr/irrlicht.h>
#include <queue>
using namespace std;

int main()
{
    queue<ISceneNode*> balle;
    //Pour ajouter une balle
    ISceneNode* toAdd= ......
    balle.push(toAdd);
    //Pour récupéré le premier élément ajouter
    ISceneNode* toRecup = bale.front();
    //Pour effacer le premier élément
    balle.pop();
    //Pour avoir la taille de la file
    bale.size();
}

/!\\ Si on fait .pop alors que la file et vide le programe plante toujours t'ester l'existence d'element avec .empty() qui renvoie un boolean /!\\

Merci. Je connais deja un peu les pile et les files mais la ou j'avais du mal c'était pour l'utilisation de la classe Iterator et pour récuper la valeur de la méthode begin.

bon finalement j'ai trouvé pour ceux que ca interesse:

irr::core::list< IGUIElement* >::Iterator I = listeChild.begin();
cout<<"Valeur numéro 1:"<<&I<<endl;

voila merci pour les réponse rapide c'est cool.
J'vai surment me coucher vu l'heure (je suis à la Réunion donc il est tard) mais a mon avis on se revera demain lol

++

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
153 invités en ligne
membre en ligne: -
RSS Feed