Pferde \o/

This commit is contained in:
2014-05-23 10:06:33 +02:00
parent 75b5b65d37
commit 4d6cfef5ab
3 changed files with 29 additions and 12 deletions

View File

@@ -15,6 +15,8 @@ namespace WorldOfPeacecraft
private Image Dragon1;
private Image Dragon2;
private Image Dragon3;
private Image Pferd1;
private Image Pferd2;
private Image Forest;
private Image ForestStag;
private Image ForestLeft;
@@ -368,19 +370,32 @@ namespace WorldOfPeacecraft
foreach (IEntity dragon in dragons) {
int id = dragon.GetId();
Image image;
switch (Math.Abs(id % 3))
if (Math.Abs (id % 50) == 0)
{
case 0:
image = Dragon1;
break;
case 1:
image = Dragon2;
break;
case 2:
image = Dragon3;
break;
default:
throw new Exception("There is no image for dragon id '" + id + "' (this should never happen)");
if (Math.Abs (id % 100) == 0) {
image = Pferd1;
}
else {
image = Pferd2;
}
}
else
{
switch (Math.Abs(id % 3))
{
case 0:
image = Dragon1;
break;
case 1:
image = Dragon2;
break;
case 2:
image = Dragon3;
break;
default:
throw new Exception("There is no image for dragon id '" + id + "' (this should never happen)");
}
}
PaintImage(g, dragon.GetX() * TileSize, dragon.GetY() * TileSize, image);
}
@@ -400,6 +415,8 @@ namespace WorldOfPeacecraft
Dragon1 = Image.FromFile (ImagesFolder + "dragon1.png");
Dragon2 = Image.FromFile (ImagesFolder + "dragon2.png");
Dragon3 = Image.FromFile (ImagesFolder + "dragon3.png");
Pferd1 = Image.FromFile (ImagesFolder + "pferd1.png");
Pferd2 = Image.FromFile (ImagesFolder + "pferd2.png");
Forest = Image.FromFile (ImagesFolder + "forest.png");
ForestStag = Image.FromFile (ImagesFolder + "stag.png");
ForestLeft = Image.FromFile (ImagesFolder + "forest_left.png");