Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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;
            }
        }
Exemple #4
0
        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;
            }
        }
Exemple #5
0
        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;
            }
        }