Invité Invité
| Sujet: L'objet après le plus proche Dim 25 Avr 2010 - 20:06 | |
| Il y a un objet appelé "obj", il y en a plusieurs dans la même room, mais chacuns de ces objets possède une variable appelée "varie" (la variable varie ne possède pas tous la même valeur pour chaque objet) et un autre objet appelé "centre".
Prenons un objet "centre" d'id 100072, avec la fonction instance_nearest() j'obtiens l'id de l'objet "obj" le plus proche, mais la variable "varie" est égale à zéro, donc il faut que j'obtienne l'id de l'objet le plus proche de "centre" mais qui n'a pas une valeur de zero pour "varie".
Donc, en conclusion, je voudrais savoir si il est possible et si oui comment, comment peut-on faire pour connaître l'id d'un objet le plus proche d'un autre objet qui remplis la condition voulue (ici, je voudrais connaître l'id de l'objet "obj" le plus proche de "centre" possédant une valeur varie ≠ 0).
C'est possible ? |
|
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: L'objet après le plus proche Dim 25 Avr 2010 - 20:50 | |
| - Code:
-
//instance_find_nth(x,y,object,n) var obj_list,res; obj_list=ds_priority_create() with(argument2) { ds_priority_add(obj_list,id,point_distance(x,y,argument0,argument1)); }
repeat argument3 { ds_priority_delete_min(obj_list); } res= ds_priority_delete_min(obj_list); ds_priority_clear(obj_list); return res; instance_find_nth(x,y,object,n) x,y, coordonnées d'où tu calcule la distance object, l'objet à chercher n : le combien-t-ième (de 0 pour le premier à instance_number(object)-1) _________________ Tous les icones de gm utilisables sur le cbna ICI |
|
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: L'objet après le plus proche Lun 26 Avr 2010 - 22:28 | |
| alors? ça marche? _________________ Tous les icones de gm utilisables sur le cbna ICI |
|
Contenu sponsorisé
| Sujet: Re: L'objet après le plus proche | |
| |
|