private void startClick(object sender, RoutedEventArgs e) { const int MAPSIZEX = 10; const int MAPSIZEY = 10; FieldObject[,] map = new FieldObject[MAPSIZEX, MAPSIZEY]; Vector vector; int streetFieldAmount = MAPSIZEX * MAPSIZEY / 5; //amount of streefields //create position of the firestation Random rnd = new Random(); int x = rnd.Next(0, MAPSIZEX); int y = rnd.Next(0, MAPSIZEY); vector = new Vector(x, y); Firestation fireStation = new Firestation(map, vector); map[x, y] = fireStation; fireStation.map = map; //first streetposition vector = fireStation.getNextField(); Street street = new Street(map, vector); map[vector.getPositonX(), vector.getPositonY()] = street; for (int i = 0; i < streetFieldAmount - 1; i++) { vector = street.getNextField(); street = new Street(map, vector); map[vector.getPositonX(), vector.getPositonY()] = street; street.map = map; } //forechschleife---------- // river hinzufügen /* * Bei River müssen wir jetzt noch alle freien felder in eine list stecken * und dan random eine zahl rauspicheken. Als nächstens bestimmen wir die lenge und ein abruchstelle(wenn kein platz mehr da ist) * dann suchen wir wie bei der straße den nächsten platz für den River. */ //river ------------- //Tree hinzufügen /* * Bei 'Tree hlen wir uns wieder alle leren felder und füllen sie alle als nächstens mit typ tree */ //Tree -------------- //Ausgeben map //CreateMap.Print(CanvasMap); }