AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez | 
 

 [Résolu] Problème d'argument

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Wgr18
Plutôt bien
avatar

Messages : 44
Localisation : Alsace

MessageSujet: [Résolu] Problème d'argument   Dim 2 Fév 2014 - 16:56

Bonsoir à tous,

J'ai un problème d'argument. Je suis la dessus depuis 2 heures et je trouve pas la solution. (pourtant ça doit être simple)

En fait je stocke dans un string le nom d'un objet :
val = "curseur" (par exemple)

et ensuite je veux utiliser le contenu de val pour m'en servir dans une fonction :

instance_create(x,y,val)

Le problème c'est que il ne regarde pas la valeur de val mais utilise la chaine val. Donc l'objet n'existe pas. (normal)

J'ai essayé avec un string(val) mais ça ne marche pas non plus...

Quelqu'un aurai-t-il une solution?

Merci d'avance


Dernière édition par Wgr18 le Ven 7 Fév 2014 - 12:38, édité 1 fois
Revenir en haut Aller en bas
Mobi
Utilisateur confirmé: Rang ****
avatar

Messages : 1256
Localisation : Dijon

MessageSujet: Re: [Résolu] Problème d'argument   Dim 2 Fév 2014 - 18:01

L'argument est un objet et non un string  gnii 

instance_create(x,y,obj);

_________________
Revenir en haut Aller en bas
Wgr18
Plutôt bien
avatar

Messages : 44
Localisation : Alsace

MessageSujet: Re: [Résolu] Problème d'argument   Lun 3 Fév 2014 - 19:54

Merci beaucoup ^^

J'avais pas pensé à ça.

Par contre j'ai une autre question qui s'ajoute.

En fait je souhaite créer une instance d'objet dynamiquement.

J'aimerais rendre le code ci-dessous plus simple :

Code:

champ = get_string("nom de la map", "test");

file = file_text_open_read("maps\"+string(champ));

while(!file_text_eof(file))
{
    ligne = file_text_read_string(file);
    taille = string_length(ligne);
   
    cx = 0;
    cy = 0;
    val = "";
   
    for(i=0;i<taille;i+=1)
    {
        if(string_char_at(ligne,i)== ',')
        {
            cx = real(string_char_at(ligne,i-1));
            cy = real(string_char_at(ligne,i+1));
        }       
        else if(string_char_at(ligne,i) == '_')
        {
            val = string_letters(val);
            show_message(val);
           
            if(string(val) != "0")
            {
                show_message(val);
                if(string(val) == "mndd")
                {
                    instance_create(cx*32,cy*16,mndd);
                }
                else if(string(val) == "mnsd")
                {
                    instance_create(cx*32,cy*16,mnsd);
                }
                else if(string(val) == "mndg")
                {
                    instance_create(cx*32,cy*16,mndg);
                }
                else if(string(val) == "mnsg'")
                {
                    instance_create(cx*32,cy*16,mnsg);
                }
                else if(string(val) == "mnch")
                {
                    instance_create(cx*32,cy*16,mnch);
                }
                else if(string(val) == "mncd")
                {
                    instance_create(cx*32,cy*16,mncd);
                }
            }
            val = ""; cx = 0; cy = 0;
        }
        else
        { 
            val += string_char_at(ligne,i);
        }
    }
   
    file_text_readln(file)
}

file_text_close(file);


en fait de n'avoir qu'une seule ligne instance_create et qui instancie l'objet voulu.

La je n'ai que 6 objets mais je pense à en avoir une centaine. Donc niveau simplicité c'est pas super.

Revenir en haut Aller en bas
Wgr18
Plutôt bien
avatar

Messages : 44
Localisation : Alsace

MessageSujet: Re: [Résolu] Problème d'argument   Ven 7 Fév 2014 - 12:37

Bon j'ai trouvé!

En fait le object de la fonction, c'est l'index de l'objet.

pour ceux qui en aurai besoin :

instance_create(x,y,object_index);



Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: [Résolu] Problème d'argument   

Revenir en haut Aller en bas
 
[Résolu] Problème d'argument
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [résolu] Problème avec fichiers BKH
» [résolu]Problème à l'ouverture d'un fichier H13
» [résolu]Problème avec Dictionnaire des Lieux
» [résolu] Problème de format d'images avec l'édition de la chronique familiale
» [résolu] Problème export gedcom vers Généanet

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: