ben c'est presque ça sauf que je souhaite d'abord vérifier si n'y a pas d'unité ennemi qui aurait la meme ordonnée que l'unité du joueur mais une abscisse que je connais pas.
Mais le problème c'est qu'il y a plusieurs instances de l'unité ennemi dans la room donc il ne me suffit pas de vérifier si une unité ennemi existe
donc ce que je souhaitais faire c'était vérifier si une unité ennemi existe sur l'ordonnée de l'unité du joueur mais pour toutes les valeurs de x (en gros je souhaite faire le test pour chaque valeur de l'abscisse).
Mais bon du coup j'ai eu une idée mais je pense qu'elle est assez lourde:
elle consiste tous simplement à faire une boucle en faisant incréménter ma variable jusqu'a ce que j'ai épuisé toutes les valeurs de x.
while(position_unit<=1000&&presence=false)
{
if(!position_meeting(position_unit,(instance_nearest(self.x,self.y,inf_obj)).y,enninf_obj))
position_unit++;
else
presence=true;
}
if(presence=true)
/*pas de creation */
else
/*creation d'unite*/
mais le problème avec ça, c'est que c'est une partie assez lourd. D'autant plus qu'il risque d'etre utilisé plusieurs fois avec des ecarts de temps très courts(ça dépendra de la manière de jouer du joueur) et que elle risque de n'être qu 'une petite partie du code d'un objet.
Je me rappelle avoir réussi à ralentir le jeu d'une manière similaire.