Historique des modifications - Message

Message #5245

Sujet: Problème ouverture de 2 fenêtres


Type Date Auteur Contenu
Dernière modification 17-12-2008 17:36:41 Magun
et bien oui wink
et pourquoi tu ne ferais pas appelle au caractère depuis le login ?
ou alors faire une fonction pour crée et faire le rendue de la fenêtre et dans cette fonction tu fait appelle au rendue ? smile
exemple :

class login
{
          public:
             login(irrDevice*device) : Device(device)
              {  creation du menu  }
             ~login{  guiEnvironement->clear()  }
             int draw(){ tu retourn ta valeur }
          private:
                  IrrDevice *Device;
                  ......
}
class caratere
{
          public:
             caratere(irrDevice*device) : Device(device)
              { ..... }
             ~caratere{  guiEnvironement->clear();  smgr->clear();   driver->removeAllTextures();  }
             int draw(){ tu retourn ta valeur }
          private:
                  IrrDevice *Device;
                  ......
}
class core
{
     public:
         core()
         {
               creation de la fentre ...
              LOGIN = new login(device);
         }
         ~core() //destructeur
         {
               device->closeDevice();
         }
         void draw()
         {
                  bool truc = true;
                   while()
                  {
                           rendue de la fentre
                           int plop = LOGIN->draw();
                           if(truc && plop == 2)
                           {
                                    delete LOGIN;
                                    LOGIN = NULL;
                                    Carac = new caratere(device);
                                    true = false;
                           }
                           f(Carac)
                                    Carac->draw();
                  }
          }
      private:
         IrrDevice *device;
         login *LOGIN;
         caratere *Carac;
        ......
}
int main()
{
     core CORE;
     CORE.draw();
}

voila j'espere que je n'est rien oublier wink
tu me dit quand sa marche ... uo pas tout compris ^^
Création du message 17-12-2008 17:35:54 Magun
et bien oui wink
et pourquoi tu ne ferais pas appelle au caractère depuis le login ?
ou alors faire une fonction pour crée et faire le rendue de la fenêtre et dans cette fonction tu fait appelle au rendue ? smile
exemple :

class login
{
          public:
             login(irrDevice*device) : Device(device)
              {  creation du menu  }
             ~login{  guiEnvironement->clear()  }
             int draw(){ tu retourn ta valeur }
          private:
                  IrrDevice *Device;
                  ......
}
class caratere
{
          public:
             caratere(irrDevice*device) : Device(device)
              { ..... }
             ~caratere{  guiEnvironement->clear();  smgr->clear();   driver->removeAllTextures();  }
             int draw(){ tu retourn ta valeur }
          private:
                  IrrDevice *Device;
                  ......
}
class core
{
     public:
         core()
         {
               creation de la fentre ...
              LOGIN = new login(device);
         }
         ~core() //destructeur
         {
               device->closeDevice();
         }
         void draw()
         {
                  bool truc = true;
                   while()
                  {
                           rendue de la fentre
                           int plop = LOGIN->draw();
                           if(truc && plop == 2)
                           {
                                    delete LOGIN;
                                    LOGIN = NULL;
                                    Carac = new caratere(device);
                                    true = false;
                           }
                           f(Carac)
                                    Carac->draw();
                  }
          }
      private:
         IrrDevice *device;
         login *LOGIN;
         caratere *Carac;
        ......
}
int main()
{
     core CORE;
     CORE.draw();
}

voila j'espere que je n'est rien oublier wink
tu me dit quand sa marche ... uo pas tout compris ^^

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