this is how i get the tiles
i have an image with different colors in it then i run this code to check what the colors are then add blocks on different colors
for(int x = 0; x < 100;x++){
for(int y = 0; y < 100; y++){
int col = map.getRGB(x, y);
switch(col & 0xFFFFFF){
case 0x808080:
tiles.blocks.add(new Block(new Vector2F(x*48, y*48), BlockType.STONE_1));
break;
case 0x404040:
tiles.blocks.add(new Block(new Vector2F(x*48, y*48), BlockType.WALL_1).isSolid(true));
break;
//////////////////////////////////////////////////////////////////////////////////////////////
case 0x664A36:
tiles.blocks.add(new Block(new Vector2F(x*48, y*48), BlockType.WOOD_DOWN_MID_MID));
break;
case 0xFFBB87:
tiles.blocks.add(new Block(new Vector2F(x*48, y*48), BlockType.WOOD_DOWN_MID_TOP));
break;
case 0xE5A879:
tiles.blocks.add(new Block(new Vector2F(x*48, y*48), BlockType.WOOD_DOWN_MID_BOTTOM));
break;
case 0xD89F72:
tiles.blocks.add(new Block(new Vector2F(x*48, y*48), BlockType.WOOD_DOWN_RIGHT_TOP));
break;
case 0x997051:
tiles.blocks.add(new Block(new Vector2F(x*48, y*48), BlockType.WOOD_DOWN_RIGHT_MID));
break;
case 0xBF8C65:
tiles.blocks.add(new Block(new Vector2F(x*48, y*48), BlockType.WOOD_DOWN_RIGHT_BOTTOM));
break;
case 0xCC956C:
tiles.blocks.add(new Block(new Vector2F(x*48, y*48), BlockType.WOOD_DOWN_LEFT_TOP));
break;
case 0x7F5D43:
tiles.blocks.add(new Block(new Vector2F(x*48, y*48), BlockType.WOOD_DOWN_LEFT_MID));
break;
case 0xB2825E:
tiles.blocks.add(new Block(new Vector2F(x*48, y*48), BlockType.WOOD_DOWN_LEFT_BOTTOM));
break;
///////////////////////////////////////////////////////////////////////////////////////////////
}
}
}
now how do i create a minimap? i have never done one so would be cool to know how to create one =D