| Detruire une instance avec son id | |
|
|
Auteur | Message |
---|
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Detruire une instance avec son id Jeu 5 Juil 2007 - 16:19 | |
| Voila j ai un petit probleme j aimerais en gml detruire l instance avec id une variable voila mon script de collision ( laser):
position=collision_line(self.x,self.y,self.x,0,ennemi_parent,yes,0)
if (position=!-1)
{
instance_destroy(position)
}
bien sur ca ne marche pas Par quoi est ce que je dois remplacer instance_destroy pour detruire l objet avec comme id position ? Merci pour l aide |
|
| |
Invité Invité
| Sujet: Re: Detruire une instance avec son id Jeu 5 Juil 2007 - 16:23 | |
| instance_destroy() ne s'exécute que sur l'instance courante, tu ne peux rien mettre entre les parenthèses donc si tu veux la détruire, il faut dire d'exécuter cette commande avec cette instance, et pour ça, il existe la fonction with. tu peux faire : - Code:
-
position=collision_line(self.x,self.y,self.x,0,ennemi_parent,yes,0) if position!=-1 {with(position) instance_destroy()} |
|
| |
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: Detruire une instance avec son id Jeu 5 Juil 2007 - 16:42 | |
| Merci beaucoup ton code marche |
|
| |
Devil37 Utilisateur confirmé: Rang *****
Messages : 1815
| Sujet: Re: Detruire une instance avec son id Jeu 5 Juil 2007 - 21:58 | |
| /* //Parenthèse :
A noter que les with mettent un step à fonctionner : Exemple si on fait un "with instance_create(0,0,piaf){patron=other.id}", l'objet piaf ne recevra la variable patron qu'au step suivant et pas dans l'event create ...
//Fin de parenthèse; */ |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: Detruire une instance avec son id Jeu 5 Juil 2007 - 22:07 | |
| bonne parenthèse. Je savais pas, et c'est vrai que ça change des trucs quand même... _________________ Tous les icones de gm utilisables sur le cbna ICI |
|
| |
Devil37 Utilisateur confirmé: Rang *****
Messages : 1815
| Sujet: Re: Detruire une instance avec son id Jeu 5 Juil 2007 - 22:29 | |
| C'est pour ça qu'avec un with, il faut toujours se méfier et mettre les variable à zéro dans l'event create ou executer le code uniquement si l'alarme 0 du step 1 à été effectuée ... |
|
| |
GTK *Excellent utilisateur*
Messages : 3959 Localisation : Belgique Projet Actuel :
| Sujet: Re: Detruire une instance avec son id Jeu 5 Juil 2007 - 22:40 | |
| - Damator a écrit:
- /*
//Parenthèse :
A noter que les with mettent un step à fonctionner : Exemple si on fait un "with instance_create(0,0,piaf){patron=other.id}", l'objet piaf ne recevra la variable patron qu'au step suivant et pas dans l'event create ...
//Fin de parenthèse; */ D'ailleurs, j'ai eu une tonne de bug à cause de ça mais j'ai jamais trouver la cause réel. Maintenant, je sais merci ! |
|
| |
Devil37 Utilisateur confirmé: Rang *****
Messages : 1815
| Sujet: Re: Detruire une instance avec son id Jeu 5 Juil 2007 - 22:41 | |
| De rien, je crois que ma parenthèse sera plus utile que je ne l'aurai cru |
|
| |
Contenu sponsorisé
| Sujet: Re: Detruire une instance avec son id | |
| |
|
| |
| Detruire une instance avec son id | |
|