Khối là nội dung bạn dùng để lập trình. Các ký tự này đại diện cho biểu thức và câu lệnh trong các ngôn ngữ lập trình dựa trên văn bản.
Để biết thêm thông tin về các khối và 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 kết nối và trường của miếng ghép trên khối. Hầu hết giao diện và kiểu của các khối được chỉ định theo những cách khác. Chuỗi (thường là mã) mà khối của bạn được chuyển đổi thành đượ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 "di chuyển về phía trước" với các kết nối tiếp theo và trước đó, cùng một trường cho khoảng cách.
// Create the definition.
const definitions = Blockly.common.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.common.defineBlocks(definitions);
Để biết thêm thông tin về cách xác định các khối và thêm các khối đó vào hộp công cụ, hãy xem phần Tổng quan về khối tuỳ chỉnh.