AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Funko POP! Jumbo One Piece Kaido Dragon Form : ...
Voir le deal

 

 Lire un fichier

Aller en bas 
4 participants
AuteurMessage
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Lire un fichier Empty
MessageSujet: Lire un fichier   Lire un fichier EmptyVen 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 ange merci d'avance clinoeuil

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
Lire un fichier U3dfr2Lire un fichier Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

Lire un fichier Empty
MessageSujet: Re: Lire un fichier   Lire un fichier EmptyVen 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. happy1
En fait c'était un truc que j'ai fait hier soir avant de me coucher, ça tombe bien. happy1 rouge

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Lire un fichier U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Lire un fichier Empty
MessageSujet: Re: Lire un fichier   Lire un fichier EmptyVen 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 ^^
Lire un fichier U3dfr2Lire un fichier Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

Lire un fichier Empty
MessageSujet: Re: Lire un fichier   Lire un fichier EmptyVen 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! rouge

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
Le CBNA Tous Ensemble! Réalisons!
Lire un fichier U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
Rarnaud The Ramster
Utilisateur confirmé: Rang ****
Rarnaud The Ramster


Messages : 917
Localisation : systeme solaire,planete terre

Lire un fichier Empty
MessageSujet: Re: Lire un fichier   Lire un fichier EmptyVen 28 Oct 2005 - 20:11

ouh ffiou ca me depasse ces script la! scratch

_________________
ATTENTION! Ramster mechant!
Revenir en haut Aller en bas
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

Lire un fichier Empty
MessageSujet: Re: Lire un fichier   Lire un fichier EmptyVen 28 Oct 2005 - 20:49

Ils sont pas très compliqué, il n'y a pas enormement d'actions.

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Lire un fichier U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Lire un fichier Empty
MessageSujet: Re: Lire un fichier   Lire un fichier EmptyVen 28 Oct 2005 - 22:23

[2AB(pi)100]/ABI

rire2 rire
bon ok c'était pourit

soluce:

fleche_d Deux abée pissant sur l'abéie fleche_g

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
Lire un fichier U3dfr2Lire un fichier Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
Bast
Administrateur
Bast


Messages : 20021
Localisation : Alsace

Lire un fichier Empty
MessageSujet: Re: Lire un fichier   Lire un fichier EmptyVen 28 Oct 2005 - 22:24

Alors ça rire

_________________
Lire un fichier Sigico10
Revenir en haut Aller en bas
http://www.lecbna.org/
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Lire un fichier Empty
MessageSujet: Re: Lire un fichier   Lire un fichier EmptyVen 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 ^^
Lire un fichier U3dfr2Lire un fichier Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

Lire un fichier Empty
MessageSujet: Re: Lire un fichier   Lire un fichier EmptyVen 28 Oct 2005 - 22:44

rire rire

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Lire un fichier U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
Rarnaud The Ramster
Utilisateur confirmé: Rang ****
Rarnaud The Ramster


Messages : 917
Localisation : systeme solaire,planete terre

Lire un fichier Empty
MessageSujet: Re: Lire un fichier   Lire un fichier EmptySam 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: ) gnii

_________________
ATTENTION! Ramster mechant!
Revenir en haut Aller en bas
Rarnaud The Ramster
Utilisateur confirmé: Rang ****
Rarnaud The Ramster


Messages : 917
Localisation : systeme solaire,planete terre

Lire un fichier Empty
MessageSujet: Re: Lire un fichier   Lire un fichier EmptySam 29 Oct 2005 - 11:17

au fait, en gml, ca sert a quoi str, qu'est ce que ca fait? :ange2:

_________________
ATTENTION! Ramster mechant!
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Lire un fichier Empty
MessageSujet: Re: Lire un fichier   Lire un fichier EmptySam 29 Oct 2005 - 14:41

daminetreg fleche_d MERCI ca marche au poil (je l'ai juste un tout piti peu adapté et za fonczionne!)

rarnaud fleche_d 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 ^^
Lire un fichier U3dfr2Lire un fichier Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

Lire un fichier Empty
MessageSujet: Re: Lire un fichier   Lire un fichier EmptySam 29 Oct 2005 - 20:53

De rien. super

Sinon rarnaud il y a les strings (string) et les réels (real), real pour les chiffres, les strings pour le texte. clinoeuil

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Lire un fichier U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
Contenu sponsorisé





Lire un fichier Empty
MessageSujet: Re: Lire un fichier   Lire un fichier Empty

Revenir en haut Aller en bas
 
Lire un fichier
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Lire un fichier bmp
» Lire valeurs dans un fichier txt
» Lire / Ecrire - Fichier XML
» lire le texte d'un fichier txt en tant que gml
» Lire du GML dans un fichier texte

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