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