Lire un fichier Hitskin_logo Hitskin.com

Ceci est une prévisualisation d'un thème de Hitskin.com
Installer le thèmeRetourner sur la fiche du thème



AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  
-36%
Le deal à ne pas rater :
Kit Mémoire PC Corsair Vengeance RGB PRO – 2 x 8 Go à 47,90€
47.90 € 74.99 €
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
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
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:
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.
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
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.
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
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
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...
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
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
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:
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
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
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 fichier CSV
» 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: