Skip to content
Snippets Groups Projects
Select Git revision
  • b664ff626f19d599ea371b0fcfa3e63c45ac00dc
  • master default
2 results

Drachenkurve.java

Blame
  • Radu Coanda's avatar
    Radu-Andrei Coanda authored
    b664ff62
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Drachenkurve.java 540 B
    public class Drachenkurve {
    
            private static void kurveR(Canvas c, int order) {
    		if(order <= 0) {
    			c.drawForward(10);
    		} else {
    			kurveR(c, order-1);
    			c.rotate(90);
    			kurveL(c, order-1);
    		}
    	}	
    
    	public static void kurveL(Canvas c, int order) {
    		if(order <= 0) {
    			c.drawForward(10);
    		} else {
    			kurveR(c, order-1);
    			c.rotate(-90);
    			kurveL(c, order-1);
    		}
    	}	
    	
    	public static void main(String[] args) {
    		Canvas s = new Canvas();
    		s.rotate(180); // Rotiert die aktuelle Ausrichtung nach oben
    		kurveR(s, 3);
    	}
    }