Historique des modifications - Message

Message #4094

Sujet: utiliser la position relative de la souris pour définir une position ?


Type Date Auteur Contenu
Création du message 27-05-2008 19:27:56 firnafin
Pour ce qui est du porbleme de la limitation le plus simple serai de faire comme ca :
irr::f32 RotateSpeed=1.0; // determine la vitesse de rotation ;
irr::core::position2d<s32> Centre; // centre de l'ecran ; 

Centre.X=400; // milieu de l'ecran selon X
Centre.Y=300; // milieu de l'ecran selon Y
irr::core::vector3df v;
v.x=0;
v.y=PlayerNode->getRotation().Y+RotateSpeed*(Centre.X-Cursor.X); // on ajoute a la rotation selon Y de la node un angle si le curseur a bougé selon X sinon Centre.X-Cursor.X =0
v.z=0;

PlayerNode->setRotation(v); // on affecte la nouvelle valeur de calculée.
myICursorControl->setPosition(Centre); // on replace le curseur au centre;

En gros le curseur reste au milieu , si il y a deplacement de celui ci on fait bouger la node puis on le remet au milieu.

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