示例#1
0
 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));
         }
     }
 }
示例#2
0
        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);
        }
示例#3
0
 public void Parken(Parkplatz parkplatz)
 {
     ErzeugeListPosition_Parkbereich(parkplatz);
     ZeichneParkplatzBereich();
 }