Simule le combat entre deux robots

chiro2000 Messages postés 19 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 3 octobre 2011 - 1 juil. 2009 à 00:25
nanonavich Messages postés 54 Date d'inscription mardi 25 mars 2008 Statut Membre Dernière intervention 15 août 2015 - 4 juil. 2009 à 13:21
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
A voir également:

1 réponse

nanonavich Messages postés 54 Date d'inscription mardi 25 mars 2008 Statut Membre Dernière intervention 15 août 2015
4 juil. 2009 à 13:21
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
0
Rejoignez-nous