Historique des modifications - Message

Message #8873

Sujet: appuis / relachement d'un bouton de la souris


Type Date Auteur Contenu
Création du message 03-10-2010 22:34:55 magikus59
un grand merci à vous 2 pour votre aide (et surtout pour votre patience ^^)

maintenant ça marche nickel

dans mon receiver
if(m_Nmodele != 0 && event.EventType == EET_MOUSE_INPUT_EVENT)
    {
       
        if(event.MouseInput.Event == EMIE_MOUSE_MOVED)  // en fait il ne fallait pas mettre && rotation sinon on a un gros bug lorsque l'on clique à nouveau (il prend une rotation bidon tant que l'on a pas bougé la souris)
        {
			
			cursor.X = event.MouseInput.X;
			
          
            return true;
        }
        if(event.MouseInput.Event == EMIE_RMOUSE_PRESSED_DOWN)
        {
			LastPos.X = event.MouseInput.X;
            rotation = true;
			 device->getCursorControl ()-> setVisible (false); 
            return true;
        }
		
        if(event.MouseInput.Event == EMIE_RMOUSE_LEFT_UP)
        {
            rotation = false;
			 device->getCursorControl ()-> setVisible (true);
            return true;
        }
    
    return false;
}

et dans ma fonction de mise à jour:
    if(m_Nmodele != 0 && rotation == true)

    {
    
        irr::core::vector3df rotation = m_Nmodele->getRotation();
        Movement = (LastPos.X - cursor.X) /sensibilite_souris;
        rotation.Y -= Movement;
       m_Nmodele->setRotation(rotation);
     
     LastPos.X = cursor.X;
       
    }

lorsque j'aurai un peu + d'expérience je modifierai ce code pour dire que si on arrive en bout de course (bors de l'écran), on revient à 0, ça évitera d'être limité en rotation (mais là, je ne demande pas d'aide, je trouverai bien) pour le moment ça ira comme ça :p

en tout cas merci encore pour votre aide, avec tout ça je n'aurai pas trop de mal à faire bouger la camera en Y (c'est le même principe smile)

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