#1 

30-10-2007 12:13:29

gp2mv3
Membres
Date d'inscription:
Messages: 103
IP: 81.245.132.40
Courriel  Site web

Salut,
Je voudrais faire un système dans mon jeu pour que quand on se rapproche d'un objet ou
d'un personnage, le nom de cet objet ou personnage s'affiche dans un StaticText.
Je sais afficher le texte dans le StaticText et la camera, c'est une camera FPS.
Le problème, c'est que je ne sais pas trop comment savoir quels objets sont à proximité.
Quelqu'un peut-il m'aider?

Merci d'avance.

Gp2mv3


Mon projet sous Irrlicht : RoM : Rebuilding on Mars
N'hésitez pas à y faire un tour wink

Hors ligne


#2 

30-10-2007 18:19:08

Aranoth
Membres
Avatar de Aranoth
Date d'inscription:
Messages: 242
IP: 81.250.72.208
Courriel  Site web

Tester la distance, tout simplement.

Tu récupères les positions absolues des deux SceneNode (la caméra et l'objet/perso) et tu calcules la distance entre les deux (y'a une méthode pour ça dans la classe vector3df)

Si la distance est inférieure à tant, alors tu affiches le nom

Hors ligne


#3 

30-10-2007 18:20:22

Copland
Modérateurs
Date d'inscription:
Messages: 657
IP: 82.125.161.82
Courriel  Site web

salut, il suffit de faire un test de distance entre les vecteurs de position des objets et de la camera.
ca va te donner un truc du style :
if (camera->getAbsolutePosition()->getDistanceFrom(monSceneNode->getPosition()) <= MaDistance)
{
//ici tu fais ton bordel sur l'objet
}


Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.

Hors ligne


#4 

30-10-2007 18:42:59

gp2mv3
Membres
Date d'inscription:
Messages: 103
IP: 81.245.132.40
Courriel  Site web

Ok, merci de votre aide, je vais éssayer sa.


Mon projet sous Irrlicht : RoM : Rebuilding on Mars
N'hésitez pas à y faire un tour wink

Hors ligne


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