Historique des modifications - Message

Message #8873

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


TypeDateAuteurContenu
Création du message03-10-2010 22:34:55magikus59
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 principesmile)

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