Beispiel für defDraw()
======================
ScriptBegin
var Grafik = "Script Turtle"

var x0=85; y0=-80; // Anfangspunkt
    w=80;          // Drehwinkel

function init()
{ t.setBrush("gray");       
  t.setPage();
  
}

function defFliese()
{ t.goTo(0,0);
 
  t.setNoStyle();
  t.goTo(0,0); t.turnTo(0);
  t.rectPolygon(30,30);
  t.setPen("black",0);  
  t.setBrush("gold");  
  t.defDraw("Fliese");

  t.setNoStyle();
  t.goTo(-2,-10); t.turnTo(35);
  t.rectPolygon(70,9);
  t.setBrush("red");  
  t.setPen("black",0);  
  t.defDraw("Fliese",2);

  t.setNoStyle();
  t.goTo(32,-10); t.turnTo(133);
  t.rectPolygon(70,4,1);
  t.setBrush("white");  
  t.setPen("black",0);  
  t.defDraw("Fliese",2);

  t.setNoStyle();
  t.goTo(-10,-5); t.turnTo(50);
  t.rectPolygon(70,4,1);
  t.setBrush("lightblue");  
  t.setPen("black",0);  
  t.defDraw("Fliese",2);

  t.setNoStyle();
  t.goTo(30,24); t.turnTo(45);
  t.rectPolygon(10,10,1);
  t.setPen("black",0);  
  t.setBrush("lightgreen");  
  t.defDraw("Fliese",2);

  t.setNoStyle(); 
  t.turnTo(0);
  t.msgDraw();
}


function draw4x()
{ t.setRotate(0);
  t.draw("Fliese");

  t.setScale(-1,1);
  t.draw("Fliese");

  t.setScale(-1,-1);
  t.draw("Fliese");

  t.setScale(1,-1);
  t.draw("Fliese");
}


function parkett()
{ 
  // Schiebvektoren definieren
  t.goTo(0,62); t.defPoint("ShiftX");
  t.goTo(62,0); t.defPoint("ShiftY");

  t.turnTo(w);
  for(j=0; j<3;j++)
  { 
    t.goTo(x0,y0); t.shift("ShiftY",j);

    for(i=0; i<3;i++)
    { draw4x(); t.shift("ShiftX",1);
    }  
  }
}


function draw()
{ t.drawKoordSystem();
  t.drawRaster();
  
  defFliese();
 
  t.turnTo(0);  t.goTo(-135,62); t.draw("Fliese");
  t.goTo(-105,25); draw4x();

  parkett();  
}
ScriptEnd
----------------------------------------------
