Ajout map level hard

main
ZIRTR0X 3 years ago
parent f27e5b6be7
commit 4092e13049

@ -323,37 +323,70 @@ public class MapController implements Initializable {
else{
Image[][] grid = {
{b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b},
{b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b},
{b,b,b,b,b,b,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,w,w,w,b,b,b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,w,w,w,b,b,b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,w,w,w,b,b,b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,w,w,w,b,b,b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,w,w,w,b,b,b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,w,w,w,b,b,b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,w,w,w,b,b,b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,w,w,w,b,b,b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,w,w,w,w,w,w,w,w,w,w,w,w,b,b,b,b,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,w,w,w,w,w,w,w,w,w,w,w,w,b,b,b,b,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,w,w,w,w,w,w,w,w,w,w,w,w,b,b,b,b,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,b,b,b,b,b,w,w,w,w,w,w,w,w,w,w,w,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,b,b,b,b,b,w,w,w,w,w,w,w,w,w,w,w,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,b,b,b,b,b,w,w,w,w,w,w,w,w,w,w,w,w,w,w,b,b,b,b,b},
{b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b},
{b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b},
{b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b},
{b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b},
{b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b},
{b,b,b,b,b,b,b,b,b,b,b,w,w,w,b,b,b,b,b,b,b,b,b,b,b,b,b,b,w,w}
{a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,b,a},
{a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,b,a},
{a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,b,a},
{a,a,a,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,a},
{a,a,a,b,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a},
{a,a,a,b,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a},
{a,a,a,b,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a},
{a,a,a,b,b,b,b,b,b,b,b,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a},
{a,a,a,a,a,a,a,a,a,a,b,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a},
{a,a,a,a,a,a,a,a,a,a,b,b,b,b,b,b,b,b,b,b,b,b,b,b,a,a,a,a,a,a},
{a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a,a,a,a},
{a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a,a,a,a},
{a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a,a,a,a},
{a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a,a,a,a},
{b,b,b,b,b,b,b,b,b,b,b,b,b,b,a,a,a,a,a,a,a,a,a,b,b,b,b,a,a,a},
{a,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a},
{a,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a},
{a,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a},
{a,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a},
{a,b,b,b,b,b,b,b,b,b,b,b,b,b,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a},
{a,b,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a},
{a,b,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a},
{a,b,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a},
{a,b,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a},
{a,b,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,b,a,a,a},
{a,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,a,a,a},
{a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a},
{a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a},
{a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a},
{a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a}
};
Image[][] grid2 = {
{c,d,o,o,o,q,o,o,o,c,d,o,n,o,o,o,o,q,c,d,o,o,q,o,o,o,o,o,o,o},
{e,f,o,o,r,s,o,ai,o,e,f,o,o,o,o,ai,o,o,e,f,ai,o,o,o,o,o,o,ai,o,o},
{o,ai,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,n,o,o,o,o},
{o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o},
{o,o,o,o,o,o,o,o,o,o,o,ah,o,p,o,o,o,o,o,o,o,p,o,o,o,o,o,o,o,o},
{o,p,o,o,o,o,p,o,ai,o,o,o,o,q,o,ai,n,o,ah,o,o,q,af,o,af,o,ai,o,n,o},
{o,q,o,o,o,o,q,o,o,o,o,o,o,o,o,ah,o,o,o,o,o,o,ag,o,ag,o,o,c,d,o},
{o,o,o,o,o,o,o,o,o,o,o,o,ah,o,o,o,p,o,o,ah,o,o,o,o,o,p,o,e,f,o},
{c,d,o,o,o,o,o,o,o,o,o,o,o,o,o,o,q,o,o,o,o,ai,o,o,o,q,o,o,o,o},
{e,f,o,n,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,ai,o},
{o,o,o,o,o,o,r,s,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,ai,o,o,o,o},
{o,p,o,ai,o,c,d,o,o,ai,o,o,p,o,o,ai,o,c,d,o,o,ai,o,o,o,o,o,c,d,n},
{o,q,o,o,o,e,f,o,n,o,o,o,q,o,o,o,o,e,f,o,o,o,o,o,o,m,o,e,f,o},
{o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,ai,o,o,o,o,o,o,o,o,o},
{o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,c,d,o,m,o,o,o,o,o,o,o,o,o,o,p},
{o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,e,f,o,o,o,c,d,o,o,o,o,o,o,o,q},
{d,o,o,ai,o,o,n,o,o,o,n,o,o,o,o,o,o,o,n,o,e,f,o,o,p,o,o,o,ai,o},
{f,o,o,o,o,p,o,o,ai,o,o,o,o,o,o,o,ai,o,o,ai,o,o,o,o,q,o,o,o,m,o},
{o,o,m,o,o,q,o,o,o,o,o,o,o,o,o,o,i,j,o,o,o,o,o,o,o,o,o,o,o,o},
{o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,k,l,o,o,i,j,o,o,ai,o,o,o,c,d},
{o,o,ai,o,o,o,o,o,o,o,o,o,o,o,o,g,o,o,o,o,k,l,o,o,o,o,o,o,e,f},
{o,o,o,h,h,h,h,h,h,h,h,h,h,h,h,h,o,o,o,aj,ak,o,ai,o,o,o,o,o,o,o},
{o,o,o,h,h,h,h,h,h,h,h,h,h,h,h,h,o,ai,o,al,am,i,j,o,p,o,o,ai,o,o},
{o,o,g,h,h,h,h,h,h,h,h,h,h,h,h,h,o,o,o,o,o,k,l,o,q,o,o,o,o,c},
{o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,m,e},
{o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o},
{o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,ai,o},
{o,c,d,o,ai,o,o,ai,o,c,d,r,s,o,o,p,ai,o,o,o,o,p,o,o,o,c,d,o,o,o},
{o,e,f,o,o,p,o,n,o,e,f,o,o,o,o,q,o,c,d,o,o,q,o,ai,o,e,f,o,n,o},
{o,o,r,s,o,q,o,o,o,o,o,o,ai,o,o,o,o,e,f,o,o,o,o,o,o,o,o,r,s,o}
};
GridPane gridPane = new GridPane();
@ -371,8 +404,35 @@ public class MapController implements Initializable {
}
}
for (int y = 0 ; y < grid2.length ; y++) {
for (int x = 0 ; x < grid2[y].length ; x++) {
if(grid2[y][x] == o) continue;
ImageView imageView = new ImageView(grid2[y][x]);
imageView.setFitWidth(tileSize);
imageView.setFitHeight(tileSize);
gridPane.add(imageView, x, y);
}
}
createMap(difficulty);
ArrayList<Case> array = map.getMap();
for (int y = 0 ; y < grid.length ; y++) {
for (int x = 0 ; x < grid[y].length ; x++) {
if(grid[y][x] != b) continue;
for(Case c : array) {
if (c.getCoordY() == y && c.getCoordX() == x && (c.isBonus() || c.isMalus())) {
ImageView imageView = new ImageView(z);
imageView.setFitWidth(tileSize);
imageView.setFitHeight(tileSize);
gridPane.add(imageView, x, y);
}
}
}
}
AnchorPane FirstAnchor = new AnchorPane();
FirstAnchor.getChildren().add(gridPane);
FirstAnchor.getChildren().addAll(gridPane);
return FirstAnchor;
}
}

Loading…
Cancel
Save