AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez
 

 [script} trouver la n ième instance

Aller en bas 
AuteurMessage
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[script} trouver la n ième instance Empty
MessageSujet: [script} trouver la n ième instance   [script} trouver la n ième instance EmptySam 12 Jan 2008 - 22:45

Un petit script que j'ai fait pour trouver facilement et rapidement la nième instance d'un objet.
ex : on veu trouver la 4 eme instance de l'objet monstre la plus proche du héros....
.gm6 :
http://www.zshare.net/download/64521617ba0bc1/

Code:
//instance_nth(x,y,radiusmax,object,nth)
xx=argument0
yy=argument1
radiusmax=argument2
object=argument3
nth=argument4

inst_nb=0  //nombres d'instances détectées
radius=0    //rayon actuel du collision_circle
a=min(nth,instance_number(object))
if nth>a
{
return -1
exit
}
while inst_nb<a && radius<radiusmax
{
  while collision_circle(xx,yy,radius,object,1,1)<=0
    {radius+=1}
  ID[inst_nb]=collision_circle(xx,yy,radius,object,1,1)
    instance_deactivate_region(ID[inst_nb].x-5,ID[inst_nb].y-5,10,10,1,true)
inst_nb+=1
    }
if radius>=radiusmax
{
return -1
exit
}
instance_activate_all()
return ID[nth-1]

Voilà qui pourrait servir à Jango ^^

_________________
[script} trouver la n ième instance Control_commentTous les icones de gm utilisables sur le cbna ICI [script} trouver la n ième instance Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Blizter
Banni(e)


Messages : 2002

[script} trouver la n ième instance Empty
MessageSujet: Re: [script} trouver la n ième instance   [script} trouver la n ième instance EmptySam 12 Jan 2008 - 22:52

Extrèmement lent et prend bcp de ressource va Wink
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[script} trouver la n ième instance Empty
MessageSujet: Re: [script} trouver la n ième instance   [script} trouver la n ième instance EmptySam 12 Jan 2008 - 23:11

lent?!? Houlala.... mais je vois pas ce qui pourrai être si lent... tu l'a testé en faisant quoi?

_________________
[script} trouver la n ième instance Control_commentTous les icones de gm utilisables sur le cbna ICI [script} trouver la n ième instance Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
glitch
Utilisateur confirmé: Rang ****
glitch

Messages : 1219
Localisation : quelque par sur la terre
Projet Actuel : The mercenaries's world

[script} trouver la n ième instance Empty
MessageSujet: Re: [script} trouver la n ième instance   [script} trouver la n ième instance EmptySam 12 Jan 2008 - 23:14

il l'as pas testé :p,0 téléchargement.

_________________
Serait-ce un schtroumpf ou bien Elvis Presley?

[script} trouver la n ième instance Image510
Pour connaître la réponse,cliquez ici

"Dieu a crée l'homme pour que l'homme crée internet"
Revenir en haut Aller en bas
Blizter
Banni(e)


Messages : 2002

[script} trouver la n ième instance Empty
MessageSujet: Re: [script} trouver la n ième instance   [script} trouver la n ième instance EmptySam 12 Jan 2008 - 23:15

J'ai seulement besoin de lire.
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc

Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

[script} trouver la n ième instance Empty
MessageSujet: Re: [script} trouver la n ième instance   [script} trouver la n ième instance EmptySam 12 Jan 2008 - 23:17

Mais QU'EST CE QUI est tellement lent??
Les instance_deactivate ??

_________________
[script} trouver la n ième instance Control_commentTous les icones de gm utilisables sur le cbna ICI [script} trouver la n ième instance Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Blizter
Banni(e)


Messages : 2002

[script} trouver la n ième instance Empty
MessageSujet: Re: [script} trouver la n ième instance   [script} trouver la n ième instance EmptySam 12 Jan 2008 - 23:22

Premièrement, si des instances overlap, selon ce que j'ai lu, tu va en désactiver 2 si elles sont une par dessus lautre.

Deuxièmement, itinération d'une grande partie des instances pour rien. mon erreur, sur ce point c'est bien Smile

Troisièmement, pas très précis, tu utilise collision_circle (un cercle) puis desactivate_region (un rectangle)

Et desactivate, activate_region à la voler c'est assez demandant


Quatrièmement, si il utilise un système ou il doit désactiver ses objets, ton système va les réactiver.


Dernière édition par le Sam 12 Jan 2008 - 23:38, édité 1 fois
Revenir en haut Aller en bas
Blizter
Banni(e)


Messages : 2002

[script} trouver la n ième instance Empty
MessageSujet: Re: [script} trouver la n ième instance   [script} trouver la n ième instance EmptySam 12 Jan 2008 - 23:37

Le plus lent, c'est si le premier objet le plus proche est très loin Wink
Revenir en haut Aller en bas
Devil37
Utilisateur confirmé: Rang *****
Devil37

Messages : 1815

[script} trouver la n ième instance Empty
MessageSujet: Re: [script} trouver la n ième instance   [script} trouver la n ième instance EmptyDim 13 Jan 2008 - 8:31

Ta oublié les while, ils sont plus lents que les for :oui:

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
Blizter
Banni(e)


Messages : 2002

[script} trouver la n ième instance Empty
MessageSujet: Re: [script} trouver la n ième instance   [script} trouver la n ième instance EmptyDim 13 Jan 2008 - 8:54

J'y mettrait pas ma main au feu :fier:
Revenir en haut Aller en bas
edi9999
Utilisateur confirmé: Rang *****
edi9999

Messages : 2480
Localisation : France
Projet Actuel : theatre flashy

[script} trouver la n ième instance Empty
MessageSujet: Re: [script} trouver la n ième instance   [script} trouver la n ième instance EmptyDim 13 Jan 2008 - 8:58

Ca me parait aussi bizarre ca

_________________
Mes tutos sur le site: -Tutoriel débutant- Tutoriel intermédiaire
Venez sur http://gameplay.c.la pour des tutos sur mon site.
Utilisez des hébérgeurs gratuits et sans temps d'attente!:
http://willhostforfood.com/
Revenir en haut Aller en bas
http://gameplay.c.la/
Contenu sponsorisé




[script} trouver la n ième instance Empty
MessageSujet: Re: [script} trouver la n ième instance   [script} trouver la n ième instance Empty

Revenir en haut Aller en bas
 
[script} trouver la n ième instance
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Où trouver ces marques de vernis?
» comment trouver un atelier ?
» Comment trouver des dates introuvables ?
» Tigrou , trouver et aimer ....
» Trouver un travail pour femme de gendarme

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Scripts GML-
Sauter vers: