Créer une liste répertoriant les id Hitskin_logo Hitskin.com

Ceci est une prévisualisation d'un thème de Hitskin.com
Installer le thèmeRetourner sur la fiche du thème



AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  
-67%
Le deal à ne pas rater :
Carte Fnac+ à 4,99€ au lieu de 14,99€ (nouveaux clients / ...
4.99 € 14.99 €
Voir le deal

 

 Créer une liste répertoriant les id

Aller en bas 
3 participants
AuteurMessage
MumboJumbo
Nouveau



Messages : 6

Créer une liste répertoriant les id Empty
MessageSujet: Créer une liste répertoriant les id   Créer une liste répertoriant les id EmptyDim 14 Juin 2009 - 21:16

Bonjour à tous,

J'ai un petit problème avec game maker. Je souhaiterai obtenir une liste (un tableau à une entrée donc) qui contiendrait toutes les id d'un certain type d'objet (pour l'exemple prenons un objet ball).

Je me doute bien qu'il faut utiliser une boucle mais le problème n'est pas là :/. Si j'utilise ensuite quelque chose comme ball.id, quel que soit le nombre de fois que la boucle est répétée, j'obtiens la même id (ce qui est logique).Même si j'utilise le constructeur with, j'ai un autre problème: j'aurai de toute façon besoin de l'id de l'objet pour expliquer de quel objet je souhaite obtenir la variable id... bref ça me paraît sans issue.

Je précise que j'ai une variable globale qui contient le nombre d'objet "ball" créés.

J'imaginais quelque chose comme ça:

for (i=0; i<global.nombre_balls; i+=1)
{
with (ball)
{
other.liste_id[i]=id;
}
}

Mais ça ne marche pas, ce qui ne m'étonne pas trop, étant donné que je l'ai fait à l'instinct^^.

Quelqu'un saurait-il donc s'il y a moyen de récupérer les id de plusieurs mêmes objets et de les stocker dans une liste? Mon problème est que je me sers quasiment tout le temps des id pour désigner sur quel objet effectuer une action, mais en l'occurence je ne connais pas les id...

Merci d'avance à tous ceux qui essayeront de m'aider Smile.
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


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

Créer une liste répertoriant les id Empty
MessageSujet: Re: Créer une liste répertoriant les id   Créer une liste répertoriant les id EmptyDim 14 Juin 2009 - 21:41

i=-1
with(ball)
{
other.i+=1
other.list_id[other.i]=id
}

with execute un code par le biais de CHAQUE instance, à la suite, dans un seul step donc le with est en fait déjà une sorte de boucle...
Revenir en haut Aller en bas
http://www.lecbna.org
MumboJumbo
Nouveau



Messages : 6

Créer une liste répertoriant les id Empty
MessageSujet: Re: Créer une liste répertoriant les id   Créer une liste répertoriant les id EmptyDim 14 Juin 2009 - 22:00

Effectivement, ça marche parfaitement happy1 .

Merci pour la réponse rapide et merci également pour les précisions sur le with, c'est super pratique comme fonctionnalité en fait...
Revenir en haut Aller en bas
red-error
Utilisateur confirmé: Rang ****
red-error


Messages : 1015
Projet Actuel : Créer une liste répertoriant les id Bas-machoire2000

Créer une liste répertoriant les id Empty
MessageSujet: Re: Créer une liste répertoriant les id   Créer une liste répertoriant les id EmptyLun 15 Juin 2009 - 19:41

Il y a aussi instance_number(obj) qui donne le nombre d'instances d'un objet et instance_find(obj,n) qui donne l'id de la n+1e instance de l'objet,
si on voulait faire la liste autrement. :nezrouge:
Revenir en haut Aller en bas
Contenu sponsorisé





Créer une liste répertoriant les id Empty
MessageSujet: Re: Créer une liste répertoriant les id   Créer une liste répertoriant les id Empty

Revenir en haut Aller en bas
 
Créer une liste répertoriant les id
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Infos statut du forum (Partie 1)
» liste interactive
» [Event] Liste de Trigger (GM8 PRO)
» liste de fichier dynamique
» Starcraft (Liste de joueurs)

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