Example #1
0
 /// <summary>
 /// Overload
 /// </summary>
 public MainForm(string[] args) // Samma sak som ovan för att FILIP VILL DET
 {
     InitializeComponent();
     map          = new Bitmap(args[0]);
     karta        = new bool[map.Width, map.Height];
     map_elements = new int[map.Width, map.Height];
     startField_Finder();
     mapAVC = new BitmapAVC(map);
     foreach (List <Trafikljus> y in TraficLights)
     {
         foreach (Trafikljus a in y)
         {
             a.Rödljus();
             mapAVC.Setpixel(a.pos, Color.Red);
         }
     }
     foreach (List <Trafikljus> y in TraficLights_Left_Turn)
     {
         foreach (Trafikljus a in y)
         {
             a.Rödljus();
             mapAVC.Setpixel(a.pos, Color.Red);
         }
     }
 }
Example #2
0
 /// <summary>
 /// Inititerar UI och bitmapen
 /// </summary>
 public MainForm() //Skapar grafiska förutsättningar
 {
     InitializeComponent();
     map          = new Bitmap(path);                //Nytt fönster
     karta        = new bool[map.Width, map.Height]; //Gör en karta som är ett koordinatsystem där varje ruta är true-false
     map_elements = new int[map.Width, map.Height];  //Gör en karta som håller koll på trafikljus, svängfält och grejer
     startField_Finder();                            //Läser in vad som ska vara på kartan
     mapAVC = new BitmapAVC(map);                    //
     foreach (List <Trafikljus> y in TraficLights)   // Alla vanliga trafikljus
     {
         foreach (Trafikljus a in y)
         {
             a.Rödljus();                       // Gör alla trafikljus till röda vid programmets start
             mapAVC.Setpixel(a.pos, Color.Red); // Gör så att dem visas röda i bilden.
         }
     }
     foreach (List <Trafikljus> y in TraficLights_Left_Turn) // Alla trafikljus som svänger vänster
     {
         foreach (Trafikljus a in y)
         {
             a.Rödljus();                       // Gör alla trafikljus till röda vid programmets start
             mapAVC.Setpixel(a.pos, Color.Red); // Gör så att dem visas röda i bilden.
         }
     }
 }
Example #3
0
 static List <Ant> ants = new List <Ant>();                     // En lista med alla myror
 public Form1()
 {
     InitializeComponent();
     map    = new Bitmap(path);
     mapAVC = new BitmapAVC(map);
 }