| Lire un fichier | |
|
|
Auteur | Message |
---|
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Lire un fichier Ven 28 Oct 2005 - 19:31 | |
| heu bon bha voila, je veux lire un fichier qui ressemble à ca : - Code:
-
8 12221222 1A 2 1 2 1 2 12 21222 12 21222 12 B2 12221222
je veux que, quand il y a un "1", l'objet "murT1" se créé et ainsi de suite.. j'ai donc fait ce script: - Code:
-
map=file_text_open_read(get_open_filename("Map Smile War .MSW|*.msw","")); taille=file_text_read_real(map); for (y=1; y=taille; y+=1;) { str=file_text_read_string(map); for (x=1; x=taille; x+=1;) { a=string_char_at(str,x); if a='1' then instance_create(16*x,16*y,murT1); if a='2' then instance_create(16*x,16*y,murT2); if a='3' then instance_create(16*x,16*y,murT3); } }
mais cela ne marche pas :non2: je ne sais plus quoi faire et pourtant j'ai essayé plein de trucks ( remplacer la boucle FOR par une boucle DO ou même WHILE...) si quelqu'un sait ce qui cloche merci d'avance _________________ Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^ l'antiqueBienvenue au 2630eme utilisateur : Mike Kennedy ! |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Lire un fichier Ven 28 Oct 2005 - 19:55 | |
| - Code:
-
// Lire la map à partir d'un .txt
levelFileName = argument0; if (not file_exists(levelFileName)) { show_message("La map '" + levelFileName + "' n'existe pas."); exit; } else { file_open_read(levelFileName); currentLevelLine = 0; while (currentLevelLine < 10 and not file_eof()) { yPos = currentLevelLine * 32; //Lit dans le fichier levelString = file_read_string(); file_readln(); //Recherche de commentaires ou de string vide. if (string_copy(levelString, 1, 2) = "//" or string_length(levelString) = 0) { // Juste un commentaire ou une string vide } else { // Detection des objets currentObj = 1 while (currentObj <= string_length(levelString)) { xPos = (currentObj - 1) * 32; currentChar = string_copy(levelString, currentObj, 1); if (currentChar = "#") { // Cree un objet bloc de couleur verte instance_create(xPos, yPos, obj_GreenBlock); } else if (currentChar = ".") { // Cree un objet bloc de couleur Bleue instance_create(xPos, yPos, obj_BlueBlock); } currentObj += 1; } currentLevelLine += 1; } } file_close(); }
Moi je verrais ça comme ça. En fait c'était un truc que j'ai fait hier soir avant de me coucher, ça tombe bien. _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Lire un fichier Ven 28 Oct 2005 - 19:57 | |
| oki merci bien ^^ je vais voir si je peux l'adapter à mon programme ^^
mais j'ai des problèmes avec les boucles FOR :snif2: elles marchent jamais chez moi :snif2: _________________ Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^ l'antiqueBienvenue au 2630eme utilisateur : Mike Kennedy ! |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Lire un fichier Ven 28 Oct 2005 - 19:59 | |
| Je sais ce quelles ton fait mais tu pourrais les laisser se déplacer... :honte: C'est bon je sors! Non je ne sais pas, ta boucle for me paraît correcte, de toute façon moi je n'utilise presque jamais for, j'aime pas. _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
Rarnaud The Ramster Utilisateur confirmé: Rang ****
Messages : 917 Localisation : systeme solaire,planete terre
| Sujet: Re: Lire un fichier Ven 28 Oct 2005 - 20:11 | |
| ffiou ca me depasse ces script la! _________________ ATTENTION! Ramster mechant!
|
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Lire un fichier Ven 28 Oct 2005 - 20:49 | |
| Ils sont pas très compliqué, il n'y a pas enormement d'actions. _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Lire un fichier Ven 28 Oct 2005 - 22:23 | |
| [2AB(pi)100]/ABI bon ok c'était pourit soluce: Deux abée pissant sur l'abéie _________________ Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^ l'antiqueBienvenue au 2630eme utilisateur : Mike Kennedy ! |
|
| |
Bast Administrateur
Messages : 20021 Localisation : Alsace
| Sujet: Re: Lire un fichier Ven 28 Oct 2005 - 22:24 | |
| Alors ça _________________ |
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Lire un fichier Ven 28 Oct 2005 - 22:33 | |
| je sais je suis tombé bien bas... _________________ Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^ l'antiqueBienvenue au 2630eme utilisateur : Mike Kennedy ! |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Lire un fichier Ven 28 Oct 2005 - 22:44 | |
| _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
Rarnaud The Ramster Utilisateur confirmé: Rang ****
Messages : 917 Localisation : systeme solaire,planete terre
| Sujet: Re: Lire un fichier Sam 29 Oct 2005 - 11:16 | |
| ha ouais! si je regarde bien le script j'arrive presque a le comprendre (non, pas les 2 abés :honte: ) _________________ ATTENTION! Ramster mechant!
|
|
| |
Rarnaud The Ramster Utilisateur confirmé: Rang ****
Messages : 917 Localisation : systeme solaire,planete terre
| Sujet: Re: Lire un fichier Sam 29 Oct 2005 - 11:17 | |
| au fait, en gml, ca sert a quoi str, qu'est ce que ca fait? :ange2: _________________ ATTENTION! Ramster mechant!
|
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Lire un fichier Sam 29 Oct 2005 - 14:41 | |
| daminetreg MERCI ca marche au poil (je l'ai juste un tout piti peu adapté et za fonczionne!) rarnaud les "str" (String) servent à stoquer des letres, contrairement aux variables, qui stoquent des chiffres _________________ Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^ l'antiqueBienvenue au 2630eme utilisateur : Mike Kennedy ! |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Lire un fichier Sam 29 Oct 2005 - 20:53 | |
| De rien. Sinon rarnaud il y a les strings (string) et les réels (real), real pour les chiffres, les strings pour le texte. _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
Contenu sponsorisé
| Sujet: Re: Lire un fichier | |
| |
|
| |
| Lire un fichier | |
|