19-06-2008, 05:04 PM
(Modification du message : 09-07-2008, 10:40 AM par Sephi-Chan.)
Bonjour,
J'ai un léger problème avec la fonction file(). Je m'explique : j'enregistre les cartes de différentes colonies de chaque joueur dans un fichier .txt, dans lequel j'ai des lignes sous cette forme : 0 1 2 0 0 1 1 1 2 2 2 2 3 3 3 0 0 etc... (chaque nombre représente un type de case, par exemple 2 = forêt).
Pour d'afficher la map, je sélectionne toutes ces lignes grâce à la fonction file(), qui me renvoi un array dans lequel chaque ligne représente une ligne de mon fichier (normal
angfroid
. Le seul problème, c'est que dans mon array chaque ligne c'est vu rajouter un espace au début !
Du coup, lorsque j'enregistre mon fichier (si le joueur à construit un bâtiment) chaque ligne de mon fichier texte se retrouve avec un espace en trop au début... Donc à long terme je vais me retrouver avec des dizaines d'espace en trop devant chaque ligne, ce qui à pour effet de décaler les cases de ma map et de rendre mes fichiers plus lourds...
Y a t-il une solution pour corriger ce problème ? (en évitant si possible de devoir corriger chaque ligne une à une)
De mon côte je n'est rien trouvé qui puisse m'aider...
J'ai un léger problème avec la fonction file(). Je m'explique : j'enregistre les cartes de différentes colonies de chaque joueur dans un fichier .txt, dans lequel j'ai des lignes sous cette forme : 0 1 2 0 0 1 1 1 2 2 2 2 3 3 3 0 0 etc... (chaque nombre représente un type de case, par exemple 2 = forêt).
Pour d'afficher la map, je sélectionne toutes ces lignes grâce à la fonction file(), qui me renvoi un array dans lequel chaque ligne représente une ligne de mon fichier (normal
![Confused Confused](https://jeuweb.org/images/smilies/confused.png)
![Smile Smile](https://jeuweb.org/images/smilies/smile.png)
Du coup, lorsque j'enregistre mon fichier (si le joueur à construit un bâtiment) chaque ligne de mon fichier texte se retrouve avec un espace en trop au début... Donc à long terme je vais me retrouver avec des dizaines d'espace en trop devant chaque ligne, ce qui à pour effet de décaler les cases de ma map et de rendre mes fichiers plus lourds...
Y a t-il une solution pour corriger ce problème ? (en évitant si possible de devoir corriger chaque ligne une à une)
De mon côte je n'est rien trouvé qui puisse m'aider...