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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
| public void paint(Graphics g){
super.paint(g);
Graphics2D graphics2d = (Graphics2D) g;
for(int i=0;i<Fleurs.size();i++){
fleur = Fleurs.get(i);
graphics2d.drawImage(fleur.getImage(), fleur.getX(), fleur.getY(), null);
}
for(int i=0;i<Maisons.size();i++){
maison = Maisons.get(i);
graphics2d.drawImage(maison.getImage(), maison.getX(), maison.getY(), null);
}
for(int i=0;i<Arbres.size();i++){
arbre = Arbres.get(i);
graphics2d.drawImage(arbre.getImage(), arbre.getX(), arbre.getY(), null);
}
for(int i=0;i<Fruits.size();i++){
fruit = Fruits.get(i);
graphics2d.drawImage(fruit.getImage(), fruit.getX(), fruit.getY(), null);
}
try{
graphics2d.drawImage(personnage.getImage(), personnage.getX(), personnage.getY(), null);
}
catch(Exception e){}
}
public void LoadMap() {
try{
filer= new FileReader("");
int i=0;
int x=0;
int y=0;
Fleurs = new ArrayList<Fleur>();
Maisons = new ArrayList<Maison>();
Arbres = new ArrayList<Arbre>();
Fruits = new ArrayList<Fruit>();
while((i = filer.read()) != -1){
char strImg = (char) i;
if(strImg == '0'){
EditeurJeu[x][y] = "FLEURS";
fleur = new Fleur(x*25, y*25);
Fleurs.add(fleur);
}
else if(strImg == '1'){
EditeurJeu[x][y] = "MAISON";
maison = new Maison(x*25, y*25);
Maisons.add(maison);
}
else if(strImg == '2'){
EditeurJeu[x][y] = "ARBRE";
arbre = new Arbre(x*25, y*25);
Arbres.add(arbre);
}
else if(strImg == '3'){
EditeurJeu[x][y] = "FRUIT";
fruit = new Fruit(x*25, y*25);
Fruits.addfruit);
}
else if(strImg == 'P'){
EditeurJeu[x][y] = "PERSONNAGE";
personnage= new Personnage(x*25,y*25);
}
else if(strImg == ' '){
EditeurJeu[x][y] = null;
}
// Si on depasse le tableau, on passe à la ligne suivante
else if(strImg == '\r' || strImg == '\n'){
x--;
}
if(x == 19){
y++;
x=0;
}
else{
x++;
}
}
}
catch(Exception ex){}
} |
Partager