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>