예제 #1
0
        private void Opslaan()
        {
            try
            {
                string stringetje = "Bestelling_" + DateTime.Now.ToShortDateString().Replace("/", "-") + "om" +
                                    DateTime.Now.ToShortTimeString().Replace(":", "-");
                SaveFileDialog dlg = new SaveFileDialog();
                dlg.FileName   = stringetje;
                dlg.DefaultExt = ".pizza";
                dlg.Filter     = "Pizza bestelDocument |*.pizza";

                if (dlg.ShowDialog() == true)
                {
                    using (StreamWriter bestand = new StreamWriter(dlg.FileName))
                    {
                        bestand.WriteLine(SmallPizza.ToString());
                        bestand.WriteLine(MediumPizza.ToString());
                        bestand.WriteLine(LargePizza.ToString());
                        bestand.WriteLine(DikkeKorst.ToString());
                        bestand.WriteLine(ExtraKaas.ToString());
                        bestand.WriteLine(AantalPizzas);
                        bestand.WriteLine(Ham.ToString());
                        bestand.WriteLine(Ananas.ToString());
                        bestand.WriteLine(Salami.ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Kan het bestand niet opslaan \n" + ex.Message);
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.UTF8;

            var frühstück = new Salami(new Käse(new Brot()));

            Console.WriteLine($"{frühstück.Name} {frühstück.Preis:c}");

            var mittag = new Salami(new Käse(new Käse(new Käse(new Pizza()))));

            Console.WriteLine($"{mittag.Name} {mittag.Preis:c}");


            Console.ReadLine();
        }
예제 #3
0
    private void initLevels()
    {
        Salami  salami  = new Salami();
        Chicken chicken = new Chicken();
        Salad   salad   = new Salad();
        Tomato  tomato  = new Tomato();

        White      white      = new White();
        WholeGrain wholeGrain = new WholeGrain();

        levels = new List <Level>()
        {
            new Level {
                enemyTypeAmount = new List <KeyValuePair <int, int> >()
                {
                    new KeyValuePair <int, int>(Enemy.NORMAL, 12)
                },
                maxFailsForGameOver  = 2,
                minKillsForWin       = 12,
                availableIngredients = new List <Ingredient>()
                {
                    chicken
                },
                spawnInterval           = 3,
                availableBreadsWithHits = new List <KeyValuePair <Bread, int> >()
                {
                    new KeyValuePair <Bread, int>(white, 20)
                }
            },
            new Level {
                enemyTypeAmount = new List <KeyValuePair <int, int> >()
                {
                    new KeyValuePair <int, int>(Enemy.VEGAN, 5),
                    new KeyValuePair <int, int>(Enemy.NORMAL, 5),
                    new KeyValuePair <int, int>(Enemy.VEGAN, 5),
                    new KeyValuePair <int, int>(Enemy.NORMAL, 2)
                },
                maxFailsForGameOver  = 3,
                minKillsForWin       = 17,
                availableIngredients = new List <Ingredient>()
                {
                    chicken, tomato
                },
                spawnInterval           = 3,
                availableBreadsWithHits = new List <KeyValuePair <Bread, int> >()
                {
                    new KeyValuePair <Bread, int>(white, 20)
                }
            },
            new Level {
                enemyTypeAmount = new List <KeyValuePair <int, int> >()
                {
                    new KeyValuePair <int, int>(Enemy.NORMAL, 5),
                    new KeyValuePair <int, int>(Enemy.VEGAN, 5),
                    new KeyValuePair <int, int>(Enemy.FAT, 1),
                    new KeyValuePair <int, int>(Enemy.NORMAL, 5),
                    new KeyValuePair <int, int>(Enemy.FAT, 1),
                    new KeyValuePair <int, int>(Enemy.VEGAN, 5)
                },
                maxFailsForGameOver  = 4,
                minKillsForWin       = 22,
                availableIngredients = new List <Ingredient>()
                {
                    chicken, tomato, salad, salami
                },
                spawnInterval           = 3,
                availableBreadsWithHits = new List <KeyValuePair <Bread, int> >()
                {
                    new KeyValuePair <Bread, int>(white, 20),
                    new KeyValuePair <Bread, int>(wholeGrain, 30)
                }
            },
            new Level {
                enemyTypeAmount = new List <KeyValuePair <int, int> >()
                {
                    new KeyValuePair <int, int>(Enemy.NORMAL, 8),
                    new KeyValuePair <int, int>(Enemy.VEGAN, 7),
                    new KeyValuePair <int, int>(Enemy.FAT, 7)
                },
                maxFailsForGameOver  = 6,
                minKillsForWin       = 22,
                availableIngredients = new List <Ingredient>()
                {
                    chicken, tomato, salad, salami
                },
                spawnInterval           = 2,
                availableBreadsWithHits = new List <KeyValuePair <Bread, int> >()
                {
                    new KeyValuePair <Bread, int>(white, 20),
                    new KeyValuePair <Bread, int>(wholeGrain, 30)
                }
            },
            new Level {
                enemyTypeAmount = new List <KeyValuePair <int, int> >()
                {
                    new KeyValuePair <int, int>(Enemy.NORMAL, 8),
                    new KeyValuePair <int, int>(Enemy.VEGAN, 8),
                    new KeyValuePair <int, int>(Enemy.FAT, 9)
                },
                maxFailsForGameOver  = 6,
                minKillsForWin       = 25,
                availableIngredients = new List <Ingredient>()
                {
                    chicken, tomato, salad, salami
                },
                spawnInterval           = 1,
                availableBreadsWithHits = new List <KeyValuePair <Bread, int> >()
                {
                    new KeyValuePair <Bread, int>(white, 20),
                    new KeyValuePair <Bread, int>(wholeGrain, 30)
                }
            }
        };

        /* levels = new List<Level>(){
         *       new Level {
         *          enemyTypeAmount = new List<KeyValuePair<int, int>>() {
         *              new KeyValuePair<int, int>(Enemy.NORMAL, 10)
         *          },
         *          maxFailsForGameOver = 1,
         *          minKillsForWin = 10,
         *          availableIngredients = new List<Ingredient>() {chicken},
         *          spawnInterval = 3,
         *          availableBreadsWithHits = new List<KeyValuePair<Bread, int>>() {
         *              new KeyValuePair<Bread, int>(white, 30)
         *          }
         *      },
         *      new Level {
         *          enemyTypeAmount = new List<KeyValuePair<int, int>>() {
         *              new KeyValuePair<int, int>(Enemy.VEGAN, 5),
         *              new KeyValuePair<int, int>(Enemy.NORMAL, 5),
         *              new KeyValuePair<int, int>(Enemy.VEGAN, 5),
         *              new KeyValuePair<int, int>(Enemy.NORMAL, 5)
         *          },
         *          maxFailsForGameOver = 1,
         *          minKillsForWin = 20,
         *          availableIngredients = new List<Ingredient>() {chicken, tomato},
         *          spawnInterval = 3,
         *          availableBreadsWithHits = new List<KeyValuePair<Bread, int>>() {
         *              new KeyValuePair<Bread, int>(white, 30),
         *              new KeyValuePair<Bread, int>(wholeGrain, 20)
         *          }
         *      },
         *      new Level {
         *          enemyTypeAmount = new List<KeyValuePair<int, int>>() {
         *              new KeyValuePair<int, int>(Enemy.NORMAL, 5),
         *              new KeyValuePair<int, int>(Enemy.VEGAN, 5),
         *              new KeyValuePair<int, int>(Enemy.FAT, 1),
         *              new KeyValuePair<int, int>(Enemy.NORMAL, 5),
         *              new KeyValuePair<int, int>(Enemy.FAT, 1),
         *              new KeyValuePair<int, int>(Enemy.VEGAN, 5)
         *          },
         *          maxFailsForGameOver = 1,
         *          minKillsForWin = 22,
         *          availableIngredients = new List<Ingredient>() {chicken, tomato, salad, salami},
         *          spawnInterval = 1,
         *          availableBreadsWithHits = new List<KeyValuePair<Bread, int>>() {
         *              new KeyValuePair<Bread, int>(white, 30),
         *              new KeyValuePair<Bread, int>(wholeGrain, 20)
         *          }
         *      }
         * };*/
    }