Example #1
0
 /// <summary>
 /// inladen van het CSV bestand met verschillende diersoorten
 /// </summary>
 /// <returns>lijst van ingeladen dieren</returns>
 public List<Diersoort> Load()
 {
     List<Diersoort> loadedAnimals = new List<Diersoort>();
     //Get all the animal names from the local storage
     using (TextFieldParser parser = new TextFieldParser(FilePath + "broedvogels.csv"))
     {
         parser.TextFieldType = FieldType.Delimited;
         parser.SetDelimiters(",");
         while (!parser.EndOfData)
         {
             //Processing row
             string[] fields = parser.ReadFields();
             foreach (string field in fields)
             {
                 string[] columns = field.Split(';');
                 string[] startDatetime = columns[2].Split('-');
                 string[] endDatetime = columns[3].Split('-');
                 DateTime sdt = new DateTime(2000, Convert.ToInt32(startDatetime[1]), Convert.ToInt32(startDatetime[0]));
                 DateTime edt = new DateTime(2000, Convert.ToInt32(endDatetime[1]), Convert.ToInt32(endDatetime[0]));
                 Diersoort toAdd = new Vogel(
                     columns[0],
                     columns[1],
                     sdt,
                     edt,
                     Convert.ToInt32(columns[4]));
                 loadedAnimals.Add(toAdd);
             }
         }
     }
     return loadedAnimals;
 }
        static void Main(string[] args)
        {
            Vogel vogel = new Vogel();

            vogel.MaakGeluid();

            Console.ReadLine();
        }
Example #3
0
 private void miAuswerten_Click(object sender, RoutedEventArgs e)
 {
     for (int zeitindex = 1; zeitindex <= 12 * 60; zeitindex++)
     {
         foreach (cVogel Vogel in meineVögel)
         {
             if (zeitindex >= Vogel.Startminute)
             {
                 Vogel.Bewegen(waldBreite, waldLänge);
             }
         }
         foreach (cFeld Feld in meineFelder)
         {
             int stk = meineVögel.Count(vogel => vogel.StartX == Feld.PosX && vogel.StartY == Feld.PosY);
             if (stk > 0)
             {
                 if (Feld.SichereMinuten >= 30)
                 {
                     Feld.Sicher = true;
                     int    sicherVon    = zeitindex - Feld.SichereMinuten;
                     int    sicherBis    = zeitindex;
                     string sicherVonBis = Convert.ToString(sicherVon) + ' ' + Convert.ToString(sicherBis);
                     Feld.SichereZeiträume.Add(sicherVonBis);
                 }
                 Feld.SichereMinuten = 0;
             }
             else
             {
                 Feld.SichereMinuten++;
             }
         }
     }
     foreach (cFeld Feld in meineFelder)
     {
         if (Feld.SichereMinuten == 12 * 60)
         {
             Feld.AbsolutSicher = true;
         }
     }
     ausgewertet = true;
 }
Example #4
0
        static void Caros()
        {
            Console.WriteLine("Caros");
            Tier clemens = new Loewe {
                Name = "Clemens", HatMähne = true
            };
            Tier gwaihir = new Vogel {
                Name = "Gwaihir", HatFedern = true
            };

            Console.WriteLine($"  Tier: {clemens}");
            Console.WriteLine($"  Tier: {gwaihir}");

            var zoo = new Zoo();

            zoo += clemens;
            zoo += gwaihir;

            Console.WriteLine("Zoo, Stand 1.4.2020");
            foreach (var tier in zoo)
            {
                Console.WriteLine($"  Tier im Zoo: {tier}");
            }

            zoo -= "Bert, der nicht verzeichnet ist";
            Console.WriteLine("Zoo, Stand 10.4.2020");
            foreach (var tier in zoo)
            {
                Console.WriteLine($"  Tier im Zoo: {tier}");
            }

            zoo -= "Gwaihir";
            Console.WriteLine("Zoo, Stand 20.4.2020");
            foreach (var tier in zoo)
            {
                Console.WriteLine($"  Tier im Zoo: {tier}");
            }
        }
Example #5
0
        static void Main(string [] args)
        {
            Fachinformatiker fiae = new Fachinformatiker();

            fiae.Fliegen();
            fiae.Programmieren();

            Vogel    v   = new Fachinformatiker();
            Kaufmann kfm = new Fachinformatiker();

            //Vogel Mein = new Vogel ();

            Vogel [] vogelArray = new Vogel[2];
            vogelArray [0] = v;
            vogelArray [1] = new Tier();

            for (int i = 0; i < vogelArray.Length; i++)
            {
                vogelArray[i].Fliegen();
            }


            Console.ReadLine();
        }