public void Draw(SpriteBatch spriteBatch) { foreach (GUIElement element in farm) { element.Draw(spriteBatch); if (element.AssetName == "Farm/bar-speed") { element.drawParial(tottiles, 51); } if (element.AssetName == "Farm/bar-level") { element.drawParial(tottiles + 3, 51); } } spriteBatch.DrawString(font, "Tiles: " + tottiles.ToString(), new Vector2(464, 848), Color.Black, 0, new Vector2(0, 0), 1.7f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, "Tiles: " + (tottiles + 3).ToString(), new Vector2(1034, 848), Color.Black, 0, new Vector2(0, 0), 1.7f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, FarmLevel.ToString(), new Vector2(1000, 80), Color.White, 0, new Vector2(0, 0), 2f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, ((FarmLevel + 1) * 100).ToString(), new Vector2(370, 950), Color.White, 0, new Vector2(0, 0), 3f, SpriteEffects.None, 0f); if (acties == Acties.error) { error.Draw(spriteBatch, Drawerror.Acties.farm); } }
public void Draw(SpriteBatch spriteBatch) { switch (vragen) { case Acties.vraag: quest.Draw(spriteBatch); break; case Acties.main: foreach (GUIElement element in harbour) { element.Draw(spriteBatch); if (element.AssetName == "Boat/bar-speed") { element.drawParial(HarbourLevel + 1, 16); } if (element.AssetName == "Boat/bar-nextspeed") { element.drawParial(HarbourLevel + 2, 16); } if (element.AssetName == "Boat/bar-cap") { element.drawParial(shipCapacity, 45); } if (element.AssetName == "Boat/bar-nextcap") { element.drawParial(shipCapacity + 2, 45); } } spriteBatch.DrawString(font, "Speed: " + ((shipCapacity) / 2).ToString() + " Per Min", new Vector2(415, 838), Color.Black, 0, new Vector2(0, 0), 1.7f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, "Speed: " + ((shipCapacity + 2) / 2).ToString() + " Per Min", new Vector2(1020, 838), Color.Black, 0, new Vector2(0, 0), 1.7f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, "Capacity: " + shipCapacity.ToString(), new Vector2(415, 915), Color.Black, 0, new Vector2(0, 0), 1.7f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, "Capacity: " + (shipCapacity + 2).ToString(), new Vector2(1020, 915), Color.Black, 0, new Vector2(0, 0), 1.7f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, HarbourLevel.ToString(), new Vector2(1000, 80), Color.White, 0, new Vector2(0, 0), 2f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, ((HarbourLevel + 1) * 90).ToString(), new Vector2(1780, 950), Color.Black, 0, new Vector2(0, 0), 3f, SpriteEffects.None, 0f); if (acties == Acties.error) { error.Draw(spriteBatch, Drawerror.Acties.harbour); } break; default: break; } }
public void Draw(SpriteBatch spriteBatch) { switch (vragen) { case Acties.vraag: quest.Draw(spriteBatch); break; case Acties.main: foreach (GUIElement element in resto) { element.Draw(spriteBatch); } spriteBatch.DrawString(font, hotchpotch.ToString(), new Vector2(213, 317), Color.White, 0, new Vector2(0, 0), 1.3f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, fishpasta.ToString(), new Vector2(213, 447), Color.White, 0, new Vector2(0, 0), 1.3f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, herbcake.ToString(), new Vector2(213, 567), Color.White, 0, new Vector2(0, 0), 1.3f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, bbq.ToString(), new Vector2(213, 687), Color.White, 0, new Vector2(0, 0), 1.3f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, simmerTrout.ToString(), new Vector2(1030, 317), Color.White, 0, new Vector2(0, 0), 1.3f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, friet.ToString(), new Vector2(1030, 447), Color.White, 0, new Vector2(0, 0), 1.3f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, calamares.ToString(), new Vector2(1030, 567), Color.White, 0, new Vector2(0, 0), 1.3f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, waffel.ToString(), new Vector2(1030, 687), Color.White, 0, new Vector2(0, 0), 1.3f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, RestoLevel.ToString(), new Vector2(1015, 80), Color.White, 0, new Vector2(0, 0), 2f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, ((RestoLevel + 1) * 130).ToString(), new Vector2(1020, 950), Color.White, 0, new Vector2(0, 0), 3f, SpriteEffects.None, 0f); if (food.Count != 0) { spriteBatch.DrawString(font, "Time : " + ((int)(food.ElementAt(0).endTick - obj.gameTime.TotalGameTime.TotalSeconds)).ToString(), new Vector2(220, 880), Color.Black, 0, new Vector2(0, 0), 2f, SpriteEffects.None, 0f); } spriteBatch.DrawString(font, "Level : " + RestoLevel.ToString(), new Vector2(1170, 880), Color.Black, 0, new Vector2(0, 0), 2f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, "Pending: " + food.Count.ToString(), new Vector2(210, 940), Color.Black, 0, new Vector2(0, 0), 2f, SpriteEffects.None, 0f); if (acties == Acties.error) { error.Draw(spriteBatch, Drawerror.Acties.resto); } break; default: break; } }
public void Draw(SpriteBatch spriteBatch) { switch (vragen) { case Acties.vraag: quest.Draw(spriteBatch); break; case Acties.main: foreach (GUIElement element in waste) { element.Draw(spriteBatch); } spriteBatch.DrawString(font, (((80 * (wastelevel + 1)) * 2)).ToString(), new Vector2(360, 950), Color.Black, 0, new Vector2(0, 0), 2f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, wastelevel.ToString(), new Vector2(1000, 84), Color.White, 0, new Vector2(0, 0), 2f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, "Biochemical W.: " + Biowaste.ToString(), new Vector2(128, 595), Color.Black, 0, new Vector2(0, 0), 1.7f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, "Chemical W.: " + Chemwaste.ToString(), new Vector2(1231, 595), Color.Black, 0, new Vector2(0, 0), 1.7f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, "Speed: " + ((wastelevel + 1) * 100).ToString() + "L/H", new Vector2(575, 740), Color.Black, 0, new Vector2(0, 0), 1.7f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, "Capacity: " + (Biowaste + Chemwaste).ToString() + "/" + (maxBio + maxChem).ToString(), new Vector2(575, 826), Color.Black, 0, new Vector2(0, 0), 1.7f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, "BW/CW: " + (Biowaste).ToString() + "/" + (Chemwaste).ToString(), new Vector2(575, 907), Color.Black, 0, new Vector2(0, 0), 1.7f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, "Speed: " + ((wastelevel + 2) * 100).ToString() + "L/H", new Vector2(1275, 740), Color.Black, 0, new Vector2(0, 0), 1.7f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, "Capacity: " + (Biowaste + Chemwaste).ToString() + "/" + (maxBio + maxChem + 320).ToString(), new Vector2(1275, 826), Color.Black, 0, new Vector2(0, 0), 1.7f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, "CW/BW:" + Chemwaste.ToString() + "/" + Biowaste.ToString(), new Vector2(1275, 907), Color.Black, 0, new Vector2(0, 0), 1.7f, SpriteEffects.None, 0f); if (acties == Acties.error) { error.Draw(spriteBatch, Drawerror.Acties.waste); } break; default: break; } }
public void Draw(SpriteBatch spriteBatch, GameObjects obj) { int x = 0; switch (vragen) { case Acties.vraag: quest.Draw(spriteBatch); break; case Acties.main: switch (screen) { case Screens.Screen1: foreach (GUIElement element in MarketScreen1) { if (element.AssetName == "storage/grains_bar" || element.AssetName == "storage/Bar-vegie" || element.AssetName == "storage/Bar-fish" || element.AssetName == "storage/Bar-meat" || element.AssetName == "storage/grain-sym" || element.AssetName == "storage/vege-sym" || element.AssetName == "storage/fish-sym" || element.AssetName == "storage/meat-sym") { if (element.AssetName == "storage/grains_bar") { Rectangle rect = element.returnRect(obj.Grains, storage); rect.X = 140; rect.Y = 883; element.Draw(spriteBatch, rect); x = 140 + rect.Width; } if (element.AssetName == "storage/grain-sym") //symbol { Rectangle rect = element.guiRect; rect.X = x; rect.Y = 760; element.Draw(spriteBatch, rect); spriteBatch.DrawString(font, obj.Grains.ToString(), new Vector2(rect.X - 20, 770), Color.Black, 0, new Vector2(0, 0), 2f, SpriteEffects.None, 0f); } if (element.AssetName == "storage/Bar-vegie") { Rectangle rect = element.returnRect(obj.Vegies, storage); rect.X = x; rect.Y = 883; element.Draw(spriteBatch, rect); x += rect.Width; } if (element.AssetName == "storage/vege-sym") //symbol { Rectangle rect = element.guiRect; rect.X = x; rect.Y = 760; element.Draw(spriteBatch, rect); spriteBatch.DrawString(font, obj.Vegies.ToString(), new Vector2(rect.X - 20, 770), Color.Black, 0, new Vector2(0, 0), 2f, SpriteEffects.None, 0f); } if (element.AssetName == "storage/Bar-fish") { Rectangle rect = element.returnRect(obj.Fish, storage); rect.X = x; rect.Y = 883; element.Draw(spriteBatch, rect); x += rect.Width; } if (element.AssetName == "storage/fish-sym") //symbol { Rectangle rect = element.guiRect; rect.X = x; rect.Y = 760; element.Draw(spriteBatch, rect); spriteBatch.DrawString(font, obj.Fish.ToString(), new Vector2(rect.X - 20, 770), Color.Black, 0, new Vector2(0, 0), 2f, SpriteEffects.None, 0f); } if (element.AssetName == "storage/Bar-meat") { Rectangle rect = element.returnRect(obj.Meat, storage); rect.X = x; rect.Y = 883; element.Draw(spriteBatch, rect); x += rect.Width; } if (element.AssetName == "storage/meat-sym") //symbol { Rectangle rect = element.guiRect; rect.X = x; rect.Y = 760; element.Draw(spriteBatch, rect); spriteBatch.DrawString(font, obj.Meat.ToString(), new Vector2(rect.X - 20, 770), Color.Black, 0, new Vector2(0, 0), 2f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, Marketlvl.ToString(), new Vector2(1000, 80), Color.White, 0, new Vector2(0, 0), 2f, SpriteEffects.None, 0f); } } else { element.Draw(spriteBatch); } } break; case Screens.Screen2: foreach (GUIElement element in MarketScreen2) { element.Draw(spriteBatch); } foreach (GUIElement element in Buttons) { element.Draw(spriteBatch); } spriteBatch.DrawString(font, Marketlvl.ToString(), new Vector2(1000, 80), Color.White, 0, new Vector2(0, 0), 2f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, aGrain.ToString(), new Vector2(385, 818), Color.Black, 0, new Vector2(0, 0), 3f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, aFish.ToString(), new Vector2(755, 818), Color.Black, 0, new Vector2(0, 0), 3f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, aVege.ToString(), new Vector2(1125, 818), Color.Black, 0, new Vector2(0, 0), 3f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, aMeat.ToString(), new Vector2(1495, 818), Color.Black, 0, new Vector2(0, 0), 3f, SpriteEffects.None, 0f); break; case Screens.Screen3: foreach (GUIElement element in MarketScreen3) { element.Draw(spriteBatch); } if (acties == Acties.error) { error.Draw(spriteBatch, Drawerror.Acties.market); } spriteBatch.DrawString(font, Marketlvl.ToString(), new Vector2(1000, 80), Color.White, 0, new Vector2(0, 0), 2f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, "Current " + totalrecourc.ToString() + "/" + storage.ToString(), new Vector2(174, 898), Color.Black, 0, new Vector2(0, 0), 1.7f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, "next Level: " + (Marketlvl + 2).ToString(), new Vector2(1237, 898), Color.Black, 0, new Vector2(0, 0), 1.7f, SpriteEffects.None, 0f); spriteBatch.DrawString(font, ((Marketlvl + 1) * 80).ToString(), new Vector2(1080, 950), Color.White, 0, new Vector2(0, 0), 3f, SpriteEffects.None, 0f); break; default: break; } break; default: break; } }