001    package de.hska.java.aufgaben.schildkroete;
002    
003    import de.hska.java.aufgaben.grafik.schildkroete.Schildkroete;
004    import de.hska.java.aufgaben.grafik.schildkroete.SchildkroetenGrafik;
005    
006    
007    /**
008     * Zeichnet das Haus vom Nikolaus auf dem Bildschirm.
009     * 
010     * <a href="http://www.home.hs-karlsruhe.de/%7Epach0003/informatik_1/aufgaben/turtle.html#neck">Zurück zum Aufgabentext</a>
011     * @author Christian Pape
012     */
013    public class ZeichneNEck {
014    
015            public static void main(String[] args) {
016            SchildkroetenGrafik schildkroetenGrafik = new SchildkroetenGrafik("Mehrere n-Ecke", 600, 300);
017                    Schildkroete schildkroete = schildkroetenGrafik.createSchildkroete();
018    
019            for (int n = 3; n < 12; n += 3) {
020                schildkroete.positionieren(30 + 55 * n, 250);
021                zeichneNEck(n, schildkroete);
022            }
023    
024                    schildkroetenGrafik.warten();
025            }
026    
027        private static void zeichneNEck(int n, Schildkroete schildkroete) {
028            for (int schritte = 0; schritte < n; schritte++) {
029                schildkroete.drehen(360.0 / n);
030                schildkroete.laufen(500.0 / n);
031            }
032        }
033    
034    }