Komut Dosyası Örneği: Mini spiral çiçekler x6

Komut Dosyası Örneği: Mini spiral çiçekler x6

Bu gelişmiş bir özelliktir: bkz. Scripting Explained.

Bunu yazdırmak için:


Bu komut dosyasını kullanın:

const rose = (centerX, centerY, stepCount, turns, n, d, A) => {
  var results = []; 
  var k = n / d;
  var stepSize = turns * 2 * Math.PI / (stepCount);
  for (var theta = 0; theta < d * turns * 2 * Math.PI; theta += stepSize) {
    var x = centerX + A * Math.cos(k * theta) * Math.cos(theta);
    var y = centerY + A * Math.cos(k * theta) * Math.sin(theta); 
    results.push(x, y);
  }
  return results;
};

foodini.useIngredient(ingredients[0]);
var X = 80, Y = 60, SIZE = 20, STEPS = 200, TURNS = 1;
[[2,1], [4,1], [5,1]].forEach((nd, i) => {
  const pts = rose(X + 2 * (SIZE + 5)* i, Y, STEPS, TURNS, nd[0], nd[1], SIZE);
  foodini.drawPolyline(pts,false,false);
});
Y += 2 * (SIZE + 5);
[[3,2],[5,2], [5,4]].forEach((nd, i) => {
  const pts = rose(X + 2 * (SIZE + 5)* i, Y, STEPS, TURNS, nd[0], nd[1], SIZE);
  foodini.drawPolyline(pts,false,false);
});


    • Related Articles

    • Komut Dosyası Örneği: Gül

      Bu, gelişmiş bir özelliktir: bkz. Komut Dosyası Açıklaması. Bunu yazdırmak için: Bu komut dosyasını kullanın: const rose = (centerX, centerY, stepCount, turns, n, d, A) => { var results = []; var k = n / d; var stepSize = turns * 2 * Math.PI / ...
    • Komut Dosyası Açıklaması

      Foodini'ye ne yazdıracağını söylemek için JavaScript ifadeleri yazabilirsiniz ve bu sayede tam kontrol sağlarsınız. Birçok okul, çocuklara kodlama öğretmenin eğlenceli bir yolu olarak bu özelliği sevmektedir. JavaScript bilmiyor musunuz? ...
    • Komut Dosyası Örneği: Triskelion x5

      Bu ileri bir özelliktir: Komut Dosyası Açıklaması'na bakınız. Bunu yazdırmak için: Bu komut dosyasını kullanınız: var CENTER_X = 126, CENTER_Y = 84; function reverse(arr) { var res = []; for (var i = 0; i < arr.length; i += 2) { res[i] = ...
    • Betik Örneği: Hexegon x6

      Bu gelişmiş bir özelliktir: Scripting Explained bölümüne bakınız. Bunu yazdırmak için: Bu betiği kullanınız: const polygon = (x, y, size, ang, n) => { var result = []; var delta = 2 * Math.PI / n; ang = ang * 2 * Math.PI / 360; for (var i = 0; i <= ...
    • Script Text Lettering: 1 Line Width

      Komut dosyası metin harflerini yalnızca 1 çizgi genişliğinde yazdırmak için burada nasıl yapılacağı açıklanmıştır. Bir şekil ekleyin, metni seçin ve metninizi yazın. HersheyScript yazı tipini seçtiğinizden ve Vector Mode öğesini AÇIK olarak ...