|
|
|
@ -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;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|