PMG2022/Lukas/Fläche

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Javascript</language>
<canvas w=1000 h=1000></canvas>
<code id="616a9bd420981">


var c = new Canvas(1);
c.clear(); // Zeichenfläche löschen

var turtle = new Turtle(1); // neuer Turtle auf Zeichenfläche 1

turtle.move(500,500);



function Muster(Ecken,n,l){


if (Ecken==0){     /*

        turtle.penColor(0,0,0);

for (var s=0;s<n;s++){


for (var t=0;t<10;t++){


turtle.forward(l/50);
turtle.right(0.5);


}

turtle.move(500,500);

turtle.right(360/n);

}

*/ 


}



if (Ecken==1){}



if (Ecken==2){

        turtle.penColor(0,0,100);

for (var p=0;p<n;p++){

  turtle.forward(l);
  turtle.backward(l);

  turtle.right(360/n);
  }

}


if (Ecken==3){

        turtle.penColor(0,300,50);

for (var k=0;k<n;k++){

    for (var m=0;m<Ecken;m++){

     turtle.forward(l);
     turtle.right(120);
     }

   turtle.right(360/n);
   }

}
   

if (Ecken==4){

        turtle.penColor(200,100,200);

for (var i=0;i<n;i++){

    for (var j=0;j<Ecken;j++){

     turtle.forward(l);
     turtle.right(90);
     }

  turtle.right(360/n);
  }

}


if (Ecken==5){

        turtle.penColor(200,200,200);

for (var q=0;q<n;q++){

   for (var r=0;r<Ecken;r++){

    turtle.forward(l);
    turtle.right(72);
    }

  turtle.right(360/n);
  }

}








}



</code>

<run id="616a9bd420b55">

Muster(4,360,300);
// Muster(3,50,200);
// Muster(2,120,250);
// Muster(5,60,400);
// Muster(0,50,150);

</run>