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); } }
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(); }
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) * } * } * };*/ }