private void ErzeugeListPosition_Parkbereich(Parkplatz parkplatz) { positionParkbereich = new Position(parkplatz.KoordinateX, parkplatz.KoordinateY); listPositionenParkbereich = new List <Position>(); for (int i = 0; i < laenge; i++) { for (int j = 0; j < breite; j++) { listPositionenParkbereich.Add(new Position(positionParkbereich.KoordinateX + j, positionParkbereich.KoordinateY + i)); } } }
public ParkhausRaum(int abstandVonOben, int abstandVonUnten, int abstandVonLinks, int abstandVonRechts) { this.abstandVonOben = abstandVonOben; this.abstandVonUnten = abstandVonUnten; this.abstandVonLinks = abstandVonLinks; this.abstandVonRechts = abstandVonRechts; BestimmePosition_EckeLinksOben(); BestimmePosition_EckeLinksUnten(); BestimmePosition_EckeRechtsOben(); BestimmePosition_EckeRechtsUnten(); ZeichneWandOben(); ZeichneWandUnten(); ZeichneWandLinks(); ZeichneWandRechts(); ZeichneEinfahrt(eckeLinksUnten.KoordinateX + 1, eckeLinksUnten.KoordinateY + 1); parkplatz = new Parkplatz(5, 5); }
public void Parken(Parkplatz parkplatz) { ErzeugeListPosition_Parkbereich(parkplatz); ZeichneParkplatzBereich(); }