/// <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); } } }
/// <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. } } }
static List <Ant> ants = new List <Ant>(); // En lista med alla myror public Form1() { InitializeComponent(); map = new Bitmap(path); mapAVC = new BitmapAVC(map); }