Historique des modifications - Message

Message #4094

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


TypeDateAuteurContenu
Création du message27-05-2008 19:27:56firnafin
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

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