Konrad-Adenauer-Gymnasium Langenfeld

Informatik Grundkurs Einführungsphase

Zebrastreifen zeichnen

Mit dem Wissen aus dem Zeichnen des Mittelstreifens ist es jetzt leicht, auch den Zebrastreifen zu zeichnen.

Diesmal ist nur die x-Koordinate der linken, oberen Ecke über xPos festgelegt und die y-Koordinate muss im Rahmen der Strassenbreite innerhalb einer WHILE-Schleife variiert werden.

Als Startwert nehmen wir diesmal yPos+8 für iStart. Die Endebedingung ergibt sich diesmal aus der Position der Strasse und der Strassenbreite.

Insgesamt erhält man dann folgende Methode ZebrastreifenZeichnen:

private void ZebrastreifenZeichnen(int xPos, int yPos)
{
  int iyAbstand = 5;
  int iStrichlänge = 20;
  int iStrichbreite = 5;
  int iStart = yPos+8;

  while (iStart < (yPos+60))
  {
    grGrafik.drawRect(xPos,iStart-iStrichbreite,iStrichlänge,iStrichbreite);
    iStart=iStart+iyAbstand+iStrichbreite;
  }
}

© Ralph-Erich Hildebrandt, 24. September 2006