Simule le combat entre deux robots

Signaler
Messages postés
19
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
3 octobre 2011
-
Messages postés
54
Date d'inscription
mardi 25 mars 2008
Statut
Membre
Dernière intervention
15 août 2015
-
Bonjour a tous
 
je viens debute en C++ avec ogre 3d, grace aux tutoriels j'ai pu crée un monde avec des robots: pour le moment j arrive a selectionne les robots et a les faire deplace d'un point A a un point B, maintenant je veux en sorte qu'un robot puisse tire sur une cible( ca peut etre un autre robot).
Mon probleme est que je ne vois comment realiser l'effet du tire? toutes vos reponses sont les bienvenues

1 réponse

Messages postés
54
Date d'inscription
mardi 25 mars 2008
Statut
Membre
Dernière intervention
15 août 2015

Vector_kiev

ton robot 1 est a la position x , y  (int x,y;) ton robot 2 est a la position xx ,yy

tu fait un if

if(x==xx && y<yy) donc feu direction  feux=x  et feuy=y  (feuy++ dans cette direction)

if(x==xx && y>yy) donc feu direction  feux=x  et feuy=y  feuy--

if(y==yy && x<xx) donc feu direction  feuy=y  et feux=x  feux++
if(y==yy && x>xx) donc feu direction  feuy=y  et feux=x  feux--

tu fait un un autre if pour le feu detction colission

if(feux==xx && feuy==yy) donc ton tir a toucher le robot 2

sa devrais resembler a ca en gros