| boucle for ... | |
|
|
|
Auteur | Message |
---|
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: boucle for ... Sam 22 Mar 2008 - 23:22 | |
| Salut, j'ai un code hyper long, et je voudrais savoir si je pouvais le transformer en une boucle (ça c'est possible :oui: ), mais est ce qu'une boucle marche dans le create event ??? bon voilà mon code : - Code:
-
file_rename("data\p1.skw","data\p1.png") background_replace(p1,"data\p1.png",0,0,0) file_rename("data\p1.png","data\p1.skw") file_rename("data\p2.skw","data\p2.png") background_replace(p2,"data\p2.png",0,0,0) file_rename("data\p2.png","data\p2.skw")
... etc jusqu'à p11 j'ai essayé de faire une boucle for dans le create puis dans le step event, mais bon je débute avec les boucles donc j'aimerais bien de l'aide oui je sais c'est dans l'aide de gm ... mais bon pas trop compris ... EDIT : Pourkua que ça marche pas ça ? - Code:
-
for (n=1;n<=11;n+=1) { file_rename("data\p"+string(n)+".skw","data\p"+string(n)+".png") background_replace("p"+string(n),"data\p"+string(n)+".png",0,0,0) file_rename("data\p"+string(n)+".png","data\p"+string(n)+".skw") } j'ai essayé sans le 'string' ou alors avec 'real' mais gm affiche un problème avec les '+' ... |
|
| |
Wargamer *Excellent utilisateur*
Messages : 6938 Projet Actuel : Bataille de cake au fruits
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 0:33 | |
| d'Abitude c'est pas des [] qu'il faut mette? _________________ Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 0:34 | |
| je crois pas, en tout cas dans l'aide de gm ils ont mis des parenthèses |
|
| |
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 9:24 | |
| - nicoulas a écrit:
j'ai essayé de faire une boucle for dans le create puis dans le step event, mais bon je débute avec les boucles donc j'aimerais bien de l'aide oui je sais c'est dans l'aide de gm ... mais bon pas trop compris ...
EDIT : Pourkua que ça marche pas ça ? - Code:
-
for (n=1;n<=11;n+=1) { file_rename("data\p"+string(n)+".skw","data\p"+string(n)+".png") background_replace("p"+string(n),"data\p"+string(n)+".png",0,0,0) file_rename("data\p"+string(n)+".png","data\p"+string(n)+".skw") } j'ai essayé sans le 'string' ou alors avec 'real' mais gm affiche un problème avec les '+' ... Ce ne marche pas à cause du background_replace("p"+string(n),...) comme le premier argument est un string alors qu'il devrait etre une variable ca ne fonctionne pas. Pour transformer un string en variable: variable_local_get(string) ca te donne: - Code:
-
for (n=1;n<=11;n+=1) { file_rename("data\p"+string(n)+".skw","data\p"+string(n)+".png") background_replace(variable_local_get("p"+string(n)),"data\p"+string(n)+".png",0,0,0) file_rename("data\p"+string(n)+".png","data\p"+string(n)+".skw") } J'éspère que ton problème est résolu |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 10:23 | |
| merci pour ton aide, mais ça ne marche toujours pas :snif2: |
|
| |
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 10:25 | |
| Le message d'erreur c'est quoi ? |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 11:19 | |
| aucun message d'erreur, mais les objets qui utilisent les backgrounds n'affichent pas les backgrounds (sans la boucle ça marche).
C'est pas à cause du create event ? |
|
| |
Wargamer *Excellent utilisateur*
Messages : 6938 Projet Actuel : Bataille de cake au fruits
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 14:19 | |
| essai les [] ca va te prendre que 30 sec _________________ Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 14:28 | |
| c'est pas faux, ça me coute rien d'essayer EDIT : bon en checkant le code avec des [] gm est pas content donc même pas la peine de lancer le jeu |
|
| |
Wargamer *Excellent utilisateur*
Messages : 6938 Projet Actuel : Bataille de cake au fruits
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 15:48 | |
| zarbe chez moi ca marche pas en () que en [] c ptet parceque j'ai gm7 _________________ Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 16:04 | |
| moi aussi j'ai gm7 ^^
en gros toi tu fait :
for [n=1;n<=11;n+=1] ...
c'est ça ? |
|
| |
Wargamer *Excellent utilisateur*
Messages : 6938 Projet Actuel : Bataille de cake au fruits
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 16:12 | |
| ah j'ai rien javais mal lu le code file_rename("data\p[n].skw","data\p[n].png") background_replace(p[n],"data\p[n].png",0,0,0) file_rename("data\p[n].png","data\p[n].skw") _________________ Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend |
|
| |
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 17:08 | |
| oui mais dans ce cas la il faut que tu crées des tableaux, mais c'est vrai que c'est beaucoup plus simple. |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 20:56 | |
| bon ça ça marche pas quand je check les erreurs : - Code:
-
for (n=1;n<=11;n+=1) { list[n] = n+1 file_rename("data\p"+[n]+".skw","data\p"+[n]+".png") background_replace("p"+[n],"data\p"+[n]+".png",0,0,0) file_rename("data\p"+[n]+".png","data\p"+[n]+".skw") } |
|
| |
Wargamer *Excellent utilisateur*
Messages : 6938 Projet Actuel : Bataille de cake au fruits
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 21:46 | |
| c quoi le message d'erreur? _________________ Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 22:50 | |
| les '[' et ']' sont reconnus en tant que 'unexpected symbol in expression' donc faut changer la syntaxe mais je ne sais point comment ... |
|
| |
Wargamer *Excellent utilisateur*
Messages : 6938 Projet Actuel : Bataille de cake au fruits
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 22:54 | |
| moi je vais un truc room_goto(niveau[select_niveau]) et j'ai pas de problème _________________ Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend |
|
| |
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 23:02 | |
| C'est que pour les background replace le premier argument qu'il faut que tu utilises les [] |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 23:16 | |
| ok mais j'y arrive toujours pas :gniah: - Code:
-
background_replace("p"+[n],"data\p"+string(n)+".png",0,0,0) le '+' est un 'unexpected symbol in expression', et si je l'enlève entre le "p" et le [n] j'ai droit à un "symbol , or ) expected ... j'y comprend plus rien :nezrouge: |
|
| |
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 23:43 | |
| for (n=1;n<=11;n+=1) { list[n] = n+1 file_rename("data\p"+string(n)+".skw","data\p"+string(n)+".png") background_replace(p[n],"data\p"+string(n)+".png",0,0,0) file_rename("data\p"+string(n)+".png","data\p"+string(n)+".skw") }
voila c'est fait |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: boucle for ... Dim 23 Mar 2008 - 23:58 | |
| j'avais déjà essayé et malheureusement ça ne marche pas : at position 21: Unknown variable p or array index out of bounds |
|
| |
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: boucle for ... Lun 24 Mar 2008 - 9:15 | |
| c'est que tu n'as pas déclaré ta variable:
Dans create:
for(i=1;i<=13;i+=1) { p[i]=0 } |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: boucle for ... Lun 24 Mar 2008 - 10:28 | |
| bon toujours pas d'idées ? |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: boucle for ... Ven 11 Avr 2008 - 20:51 | |
| désolé pour le up mais je galère toujours, j'ai essayé un taquet de trucs vaseux qui marchaient pas bien sûr, alors bon si quelqu'un a une pitite idée, merci d'avance |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: boucle for ... Ven 11 Avr 2008 - 22:02 | |
| La solution de edi fonctionne comme Blitzer le disait dans le message que je viens de supprimer. _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
Blizter Banni(e)
Messages : 2002
| Sujet: Re: boucle for ... Ven 11 Avr 2008 - 22:10 | |
| Et pourquoi tu viens de supprimé mon mesage, C'est quoi ton problème sérieusement daminetreg, tu me vois obligé de quitté le cbna parce que je ne suporte pas ce genre de censure. Le message que j'Avais écrit etait parfaitement correcte. |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: boucle for ... Ven 11 Avr 2008 - 22:16 | |
| - Blizter a écrit:
- Et pourquoi tu viens de supprimé mon mesage, C'est quoi ton problème sérieusement daminetreg, tu me vois obligé de quitté le cbna parce que je ne suporte pas ce genre de censure. Le message que j'Avais écrit etait parfaitement correcte.
Non il n'était pas correct du tout, tu disais, et je n'exagère rien: "tu n'as qu'à apprendre ce que c'est string et les boucles for". C'est très insultant pour Nicoulas, parce que c'est le prendre pour un idiot. J'ai supprimé ce message pour éviter une dispute sur le forum. Je ne dis pas ça pour t'énerver ou rien, mais je trouve que tu pourrais être plus sympa, je sais pas si tu te rends comptes, mais c'est dur parfois de parler avec toi, parce que tu t'énerves pour un rien. _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
Blizter Banni(e)
Messages : 2002
| Sujet: Re: boucle for ... Ven 11 Avr 2008 - 22:29 | |
| Censure non professionnel, je lui est dit d'aller s'informer sur la fonction string et la boucle for, ce qui sous entendait l'aide de GM, je ne vois pas ce qu'il y a d'offendant la dedans.
Je n'aime pas ton attitude non-professionel à mon égrad donc c'est la raison de mon départ. Tu ne m'aime pas depuis que j'ai décourvert à quel point tu mens à tout le monde. Et à cause de cela tu me censure pour des raisons absurdes. Tout ceux que j'ai aider sur ce forum sont oubliés. |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: boucle for ... Ven 11 Avr 2008 - 22:38 | |
| - Blizter a écrit:
- Censure non professionnel, je lui est dit d'aller s'informer sur la fonction string et la boucle for, ce qui sous entendait l'aide de GM, je ne vois pas ce qu'il y a d'offendant la dedans.
Je n'aime pas ton attitude non-professionel à mon égrad donc c'est la raison de mon départ. Tu ne m'aime pas depuis que j'ai décourvert à quel point tu mens à tout le monde. Et à cause de cela tu me censure pour des raisons absurdes. Tout ceux que j'ai aider sur ce forum sont oubliés. C'est totalement faux, je t'ais censuré juste maintenant, et tu ne lui as pas dit "d'aller s'informer" tu lui as dit plutôt dans le sens d'aller se faire voir, et si j'avais laisser le message ça ferait longtemps que tu l'aurais édité. Enfin bref ça ne me dérange pas que tu partes, étant donné que tu cherchais plutôt à foutre le bordel sur le forum, tout en aidant. Quant à la question que tu soulèves, il me semble avoir tout avoué deux fois, et les topics existent toujours. Je ne sais pas ce que tu as contre moi et contre tout le monde ici, donc que dire d'autres qu'adieu? _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
Blizter Banni(e)
Messages : 2002
| Sujet: Re: boucle for ... Ven 11 Avr 2008 - 22:46 | |
| Je n'ai absoluement pas insulter nicoulas et je ne vois pas pourquoi je le ferait. Mon message n'avait rien d'insultant mais bien sur, étant donné que tu la supprimé, c'est ma parole contre celle d'un menteur qui se donne à être admin. Et justement, si il l'aurait vu comme insultant je n'aurait que envoyer un message pour dire que c'est un malentandu, et ce, si il l'Aurait trouvé insultant parce qu'il ne l'était pas. Je ne vois pas pourquoi a effacé mon message à part parce que tu me déteste sérieusement. |
|
| |
Contenu sponsorisé
| Sujet: Re: boucle for ... | |
| |
|
| |
| boucle for ... | |
|