Setup.AutoPaint=false. Damit wird das automatische Neuzeichnen unterbunden. Die PDF-Ausgabe funktioniert normal

Script mit Doppelklick oder STRG+R aufrufen!
____________________________________________



-------------------------------------------
Zeichnen
========
ScriptBegin   
var Grafik="Script Turtle"

function init()
{ t.setPage();
  t.setAutoPaint();
}

function draw()
{ t.drawKoordSystem();
  t.drawRaster();

  t.setPen("Tomato",1.5);
  t.setBrush("green");
  t.goTo(-100,-40);
  t.turnTo(-25);
  t.rectangle(90.0, 65.0);
  
  t.setPen("SeaGreen",1.8);
  t.rahmen();
}

ScriptEnd
-------------------------------------------

Sechsecke
=========
ScriptBegin
var Grafik = "Script Turtle";
 
function init()
{ t.setPage(-100.0, 100.0, 4, 8);
}

function Sechseck(l)
{ for(i=0; i<6; i++)
  { t.move(l);
    t.turn(60);
  };  
}

function draw()
{ t.goTo(-20,-95);
  t.turn(0);
  t.setPen("red");

  for(n=50; n>0; n--) Sechseck(n*2.0);
}

ScriptEnd
-------------------------------------------

Dias Sechsecke 
==============
ScriptBegin
var Grafik = "Script Turtle";
var max=10;
 
function init()
{ t.setPage(-100.0, 100.0, 4, 8);
  max=t.showDia(200,50);
}

function Sechseck(l)
{ for(i=0; i<6; i++)
  { t.move(l);
    t.turn(60);
  };  
}

function draw()
{ t.goTo(-20,-95);
  t.turn(0);
  t.setPen("red");

   for(n=50; n>max; n--) Sechseck(n*2.0);
}

ScriptEnd
-------------------------------------------


Baum
====
ScriptBegin
 var Grafik = "Script Turtle";
 var Faktor = 0.70;  // 0.4 - 0.75

function init()
{ t.setPage(-120.0, 100.0, 4, 8);
}

function Baum(n, l)
{ if (n<=1)
  {  t.move(l);
     t.move(-l);
  }
  else
  {  l= l* Faktor;
     t.move(l);
     t.turn(14);
     Baum(n-1, l);
     t.turn(-80);
     Baum(n-1, l);
     t.turn(66);
     t.move(-l);
  }
}

function draw()
{ t.goTo(-21,-90); t.turn(90);
  t.setPen("green");
  Baum(15,80);
}

ScriptEnd
-------------------------------------------


Bild
====
ScriptBegin
 var Grafik = "Script Turtle";
 var Faktor = 0.70;  // 0.4 - 0.75

function init()
{ t.setPage(-120.0, 100.0, 4, 8);
}

function draw()
{ t.drawKoordSystem(); // Koordinatenachsen,
  t.drawRaster(10);    // Raster

  t.goTo(-30,-90); t.turn(30);
  t.setPen("OrangeRed",3);
  t.bild(":/polster.jpg",190);
}

ScriptEnd

