Blok

Engellemeler, programlama için kullandığınız araçlardır. İfadeleri ve ifadeleri programlama dilleri arasında.

Engellemeler ve parçalarının nasıl göründüğü hakkında daha fazla bilgi için görsel sözlükçe bulabilirsiniz.

Tanımı engelle

Blok tanımı, tarayıcınızdaki yapboz parçası bağlantılarını ve alanlarını engelleyebilirsiniz. Bloklarınızın görünüm ve tarzının çoğu başka şekillerde belirtilir. İlgili içeriği oluşturmak için kullanılan blokunuzun dönüştürüldüğü dize (genellikle kod) blok kodu olarak tanımlanır oluşturma aracı ile aynı içeriği sunar.

Basit blokları tanımlamanın en kolay yolu JSON kullanmaktır.

Bu kod snippet'i bir "ileriye taşı" tanımlar sonraki ve önceki ile engelle ve mesafe için bir alan gösterir.

// Create the definition.
const definitions = Blockly.createBlockDefinitionsFromJsonArray([
  {
    // The type is like the "class name" for your block. It is used to construct
    // new instances. E.g. in the toolbox.
    type: 'my_custom_block',
    // The message defines the basic text of your block, and where inputs or
    // fields will be inserted.
    message0: 'move forward %1',
    args0: [
      // Each arg is associated with a %# in the message.
      // This one gets substituted for %1.
      {
        // The type specifies the kind of input or field to be inserted.
        type: 'field_number',
        // The name allows you to reference the field and get its value.
        name: 'FIELD_NAME',
      }
    ],
    // Adds an untyped previous connection to the top of the block.
    previousStatement: null,
    // Adds an untyped next connection to the bottom of the block.
    nextStatement: null,
  }
]);

// Register the definition.
Blockly.defineBlocks(definitions);

İlerlemek için bir blok

Engellemelerinizi nasıl tanımlayacağınız hakkında daha fazla bilgi için Engellemeleri tanımlayın.

Blokunuzu araç kutunuza nasıl ekleyeceğiniz hakkında bilgi için bkz. Araç Kutusu genel bakış bölümüne bakın.