Lần chặn bóng

Chặn là những gì bạn sử dụng để lập trình. Chúng biểu thị các biểu thức và câu lệnh trong ngôn ngữ lập trình dựa trên văn bản.

Để biết thêm thông tin về khối và "các thành phần của chúng", hãy xem bảng thuật ngữ về hình ảnh.

Định nghĩa về khối

Định nghĩa khối chỉ định các kết nối và trường của mảnh ghép trên khối của bạn. Hầu hết giao diện và kiểu của khối được chỉ định theo các cách khác. Chuỗi (thường là mã) mà khối được chuyển đổi được xác định là trình tạo mã khối.

Cách dễ nhất để xác định các khối đơn giản là sử dụng JSON.

Đoạn mã này xác định một khối "tiến lên" với các kết nối tiếp theo và trước đó, và một trường cho khoảng cách.

// 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);

Một rào cản để tiến về phía trước

Để biết thêm thông tin về cách xác định khối, hãy xem phần Xác định khối.

Để biết thông tin về cách đưa khối vào hộp công cụ, hãy xem bài viết Tổng quan về Hộp công cụ.