AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-39%
Le deal à ne pas rater :
Pack Home Cinéma Magnat Monitor : Ampli DENON AVR-X2800H, Enceinte ...
1190 € 1950 €
Voir le deal

 

 [Résolu] Problème d'argument

Aller en bas 
2 participants
AuteurMessage
Wgr18
Plutôt bien
Wgr18


Messages : 44
Localisation : Alsace

[Résolu] Problème d'argument Empty
MessageSujet: [Résolu] Problème d'argument   [Résolu] Problème d'argument EmptyDim 2 Fév 2014 - 17: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 - 13:38, édité 1 fois
Revenir en haut Aller en bas
Mobi
Utilisateur confirmé: Rang ****
Mobi


Messages : 1256
Localisation : Dijon

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

L'argument est un objet et non un string  gnii 

instance_create(x,y,obj);

_________________
[Résolu] Problème d'argument Penguin
Revenir en haut Aller en bas
Wgr18
Plutôt bien
Wgr18


Messages : 44
Localisation : Alsace

[Résolu] Problème d'argument Empty
MessageSujet: Re: [Résolu] Problème d'argument   [Résolu] Problème d'argument EmptyLun 3 Fév 2014 - 20: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
Wgr18


Messages : 44
Localisation : Alsace

[Résolu] Problème d'argument Empty
MessageSujet: Re: [Résolu] Problème d'argument   [Résolu] Problème d'argument EmptyVen 7 Fév 2014 - 13: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é





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

Revenir en haut Aller en bas
 
[Résolu] Problème d'argument
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» problème avec gravité [résolu] - problème avec mouvements
» [Résolu] probleme id
» problème IA [Résolu]
» [résolu] Problème d'I.A.
» Problème Son [Résolu]

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: