Ecken der Seen werden jetzt tteilweise rund gezeichnet
This commit is contained in:
@@ -23,8 +23,12 @@ namespace WorldOfPeacecraft
|
||||
private Image ForestBottom;
|
||||
private Image Knight;
|
||||
private Image Walkable;
|
||||
private Image Water;
|
||||
private Image Flowers;
|
||||
private Image Water;
|
||||
private Image WaterInnerTopLeft;
|
||||
private Image WaterInnerTopRight;
|
||||
private Image WaterInnerBotLeft;
|
||||
private Image WaterInnerBotRight;
|
||||
private Image WallBase;
|
||||
private Image WallEdgeTopLeft;
|
||||
private Image WallEdgeTopRight;
|
||||
@@ -149,7 +153,6 @@ namespace WorldOfPeacecraft
|
||||
}
|
||||
else {
|
||||
PaintImage (g, x, y, Walkable);
|
||||
PaintWallInnerEdge(g, locx, locy, x, y, map);
|
||||
bool beachPlaced = false;
|
||||
if (NullsafeIsWater(locx - 1, locy, map)) {
|
||||
PaintImage(g, x, y, BeachLeft);
|
||||
@@ -193,6 +196,8 @@ namespace WorldOfPeacecraft
|
||||
}
|
||||
|
||||
}
|
||||
PaintWaterInnerEdge(g, locx, locy, x, y, map);
|
||||
PaintWallInnerEdge(g, locx, locy, x, y, map);
|
||||
}
|
||||
if (tile.IsForest ()) {
|
||||
if (tile.IsHuntable ()) {
|
||||
@@ -243,6 +248,26 @@ namespace WorldOfPeacecraft
|
||||
}
|
||||
}
|
||||
|
||||
private void PaintWaterInnerEdge (Graphics g, int locx, int locy, int x, int y, ITile[,] map)
|
||||
{
|
||||
bool topWater = NullsafeIsWater (locx, locy - 1, map);
|
||||
bool rightWater = NullsafeIsWater (locx + 1, locy, map);
|
||||
bool botWater = NullsafeIsWater (locx, locy + 1, map);
|
||||
bool leftWater = NullsafeIsWater (locx - 1, locy, map);
|
||||
if (leftWater) {
|
||||
if (topWater)
|
||||
PaintImage (g, x, y, WaterInnerTopLeft);
|
||||
if (botWater)
|
||||
PaintImage (g, x, y, WaterInnerBotLeft);
|
||||
}
|
||||
if (rightWater) {
|
||||
if (topWater)
|
||||
PaintImage (g, x, y, WaterInnerTopRight);
|
||||
if (botWater)
|
||||
PaintImage (g, x, y, WaterInnerBotRight);
|
||||
}
|
||||
}
|
||||
|
||||
private void DrawWallEdge (Graphics g, int water, int x, int y, int offsetx, int offsety, Image edgeImage, Image cornerImage, Image beachImage)
|
||||
{
|
||||
if (water == -1)
|
||||
@@ -354,7 +379,6 @@ namespace WorldOfPeacecraft
|
||||
ForestBottom = Image.FromFile (ImagesFolder + "forest_bottom.png");
|
||||
Knight = Image.FromFile (ImagesFolder + "knight.png");
|
||||
Walkable = Image.FromFile (ImagesFolder + "walkable.jpg");
|
||||
Water = Image.FromFile (ImagesFolder + "water.jpg");
|
||||
Flowers = Image.FromFile(ImagesFolder + "flowers.png");
|
||||
BeachBottom = Image.FromFile (ImagesFolder + "beach.png");
|
||||
BeachLeft = RotateFlipImage (BeachBottom, RotateFlipType.Rotate90FlipNone);
|
||||
@@ -377,6 +401,11 @@ namespace WorldOfPeacecraft
|
||||
WallInnerBotRight = Image.FromFile (ImagesFolder + "wall_inner_botright.png");
|
||||
WallInnerTopLeft = Image.FromFile (ImagesFolder + "wall_inner_topleft.png");
|
||||
WallInnerTopRight = Image.FromFile (ImagesFolder + "wall_inner_topright.png");
|
||||
Water = Image.FromFile (ImagesFolder + "water.jpg");
|
||||
WaterInnerTopLeft = Image.FromFile (ImagesFolder + "water_topleft.png");
|
||||
WaterInnerTopRight = Image.FromFile (ImagesFolder + "water_topright.png");
|
||||
WaterInnerBotLeft = Image.FromFile (ImagesFolder + "water_botleft.png");
|
||||
WaterInnerBotRight = Image.FromFile (ImagesFolder + "water_botright.png");
|
||||
}
|
||||
|
||||
public void InitializeComponents(){
|
||||
|
||||
BIN
textures/water_botleft.png
Normal file
BIN
textures/water_botleft.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.9 KiB |
BIN
textures/water_botright.png
Normal file
BIN
textures/water_botright.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.8 KiB |
BIN
textures/water_topleft.png
Normal file
BIN
textures/water_topleft.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.9 KiB |
BIN
textures/water_topright.png
Normal file
BIN
textures/water_topright.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.8 KiB |
Reference in New Issue
Block a user