Chặn là công cụ bạn sử dụng để lập trình. Chúng biểu thị các biểu thức và tuyên bố bằng 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à hình thức của `các phần của khối, hãy xem bảng thuật ngữ trực quan.
Định nghĩa khối
Định nghĩa khối chỉ định các trường và kết nối của mảnh xếp hình trên chặ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. Chiến lược phát hành đĩa đơn chuỗi (thường là mã) khối của bạn được chuyển đổi thành được định nghĩa là 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 định nghĩa thao tác "tiến lên" khối với chuỗi tiếp theo và trước đó kết nối 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);
Để biết thêm thông tin về cách xác định các quy tắc chặn của bạn, hãy xem Xác định khối.
Để biết thông tin về cách thêm quy tắc chặn của bạn vào hộp công cụ, hãy xem phần Hộp công cụ tổng quan.