WTC Javascript Source

 

Inhalt der Datei "Twintowers23.js"

var AnzahlStockwerke = 10; var Breite = 100; var DistAElev = 15; var DistBElev = 27; var BreiteAElev = 71; var BreiteBElev = 47; var HoeheStockwerk = 5; var BreiteGangElev = 2; var drone; function BaueBodenplatte() { drone = box( blocks.quartz , Breite, 1, Breite ); } function BaueStockwerkeUnten6() {

drone.turn(3); drone.back(1); for (j=0;j<4;j++) { for (i=0;i<Breite/3;i++) { drone.back(1); drone.box( blocks.iron , 1, 6*HoeheStockwerk, 1 ); drone.back(1); drone.box( blocks.glass , 1, 6*HoeheStockwerk, 1 ); drone.back(1); drone.box( blocks.glass , 1, 6*HoeheStockwerk, 1 ); } drone.turn(3); } } function BaueZwischendecke() { drone.box( blocks.quartz , Breite, 1, Breite ); } function BaueAufzug() { drone.right(1); drone.box (blocks.air, (BreiteAElev - 2)/2, 1,(BreiteBElev - 2)/2); drone.left(1); drone.box0(blocks.quartz,(BreiteAElev - 2)/2, HoeheStockwerk,(BreiteBElev - 2)/2 ); } function BaueAufzugtrakt() { drone.fwd(DistBElev); drone.right(DistAElev); BaueAufzug(); drone.fwd((BreiteBElev - 2)/2 + 2); BaueAufzug(); drone.right((BreiteAElev - 2)/2 +2); BaueAufzug(); drone.back((BreiteBElev - 2)/2 + 2); BaueAufzug(); drone.left((BreiteAElev - 2)/2 +2); drone.back(DistBElev); drone.left(DistAElev); } function BaueStockwerk() { for (j=0;j<4;j++) { for (i=0;i<Breite/2;i++) { drone.back(1); drone.box( blocks.iron , 1, HoeheStockwerk, 1 ); drone.back(1); drone.box( blocks.glass , 1, HoeheStockwerk, 1 ); } drone.turn(3); } drone.turn(1); BaueAufzugtrakt(); drone.turn(3); } function BaueDach() { drone.box( blocks.quartz , Breite, 1, Breite ); }

function Twintower23() { BaueBodenplatte(); BaueStockwerkeUnten6(); drone.up(6*HoeheStockwerk); for ( k = 0; k < 30;k++) { drone.turn(1); BaueZwischendecke(); drone.turn(3); BaueStockwerk(); drone.up(HoeheStockwerk); } drone.turn(1); BaueDach(); } exports.Twintower23 = Twintower23;