Historique des modifications - Message

Message #7862

Sujet: probleme débutant :(


TypeDateAuteurContenu
Création du message03-02-2010 18:23:14lefuret
bonjour a toussmile

étant débutant sur le moteur irrlicht je viens de rencontrer mon premier problème , cela concerne la gestion des évènements , je fait donc appel à vous

voici le code

#include<IRR/irrlicht.h>
#include<iostream>

using namespace irr;
using namespace core;
using namespace gui;
using namespace scene;
using namespace std;
using namespace video;

bool bouton_W=false;



class evenements : public IEventReceiver
{
      public:
             
           

             
          virtual bool OnEvent(SEvent& event)
             {if(event.EventType==EET_KEY_INPUT_EVENT&&!event.KeyInput.PressedDown)
               {
                switch(event.KeyInput.Key)                                                                  
                       {  
                          case KEY_KEY_W:
                               {
                                         bouton_W=event.KeyInput.PressedDown;
                                         break;
                               } 
                          return true;                                                                                                                                                        
                       } 
                } 
                return false;
              }                                                                
};

int main(void)
{
    
    evenements receiver;
    
    IrrlichtDevice *device = createDevice (
    EDT_OPENGL,
    dimension2d<u32>(800,600),
    32,
    false,
    true,
    false,
    &receiver);
    
    IVideoDriver* driver =device->getVideoDriver();                  
    ISceneManager *sceneManager =device->getSceneManager ();      





    if(bouton_W!=0)
    {
     cout<<"boutonW"<<endl;
    }
    
    
while (device->run ())                         // boucle infinie
    {
        driver->beginScene (true, true,
            SColor (255,255,255,255)); // on demarre la scene
        sceneManager->drawAll ();                  // on calule le rendu
        driver->endScene ();                       // on affiche le rendu
    }
     

    device->drop ();                               // liberation de la memoire
    return 0;
}

et voila l'erreur

C:\\Users\\lefuretfou\\Desktop\ est_event\\event_test.cpp In function `int main()':
42 C:\\Users\\lefuretfou\\Desktop\ est_event\\event_test.cpp cannot declare variable `receiver' to be of type `evenements'
42 C:\\Users\\lefuretfou\\Desktop\ est_event\\event_test.cpp because the following virtual functions are abstract:

merci d'avancesmile

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
289 invités en ligne
membre en ligne: -
RSS Feed