Affichage d'une sauvegarde
Bonsoir , je vous explique mon soucis , mes images sont stockés dans des arraylists . J initialise un tableau [15][15] , la sauvegarde dans un fichier texte fonctionne mais lorsque je recharge la map mes images se placent toutes a la suite des autres sur la première ligne au lieu de se recharger à l'endroit ou elle a été sauvegarder.
Merci de votre futurs aides
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
public void Reload() {
try{
filer= new FileReader("map/map1");
int i=0;
int x=0;
int y=0;
Fleurss = new ArrayList<Fleurs>();
Arbres = new ArrayList<Arbre>();
Carres = new ArrayList<Carre>();
Triangles = new ArrayList<Triangle>();
while((i = filer.read()) != -1){
char strImg = (char) i;
if(strImg == '0'){
EditeurJeu[x][y] = "FLEUR";
fleurs = new Fleurs(x*25, y*25);
Fleurss.add(fleurs);
}
else if(strImg == '1'){
EditeurJeu[x][y] = "ARBRE";
arbre = new Arbre(x*25, y*25);
Arbres.add(arbre);
}
else if(strImg == '2'){
EditeurJeu[x][y] = "CARRE";
carre = new Carre(x*25, y*25);
Carres.add(carre);
}
else if(strImg == '3'){
EditeurJeu[x][y] = "TRIANGLE";
triangle = new Triangle(x*25, y*25);
Triangles.add(triangle);
}
else if(strImg == ' '){
EditeurJeu[x][y] = null;
}
// Sinon on depasse le tableau, on passe à la ligne suivante
else if(strImg == '\r' || strImg == '\n'){
x--;
}
if(x == 14){
y++;
x=0;
}
else{
x++;
}
}
}
catch(Exception ex){}
repaint();
} |