عدد مرات صد الكرة

القوالب هي ما تستخدمه للبرمجة. وهي تمثل التعبيرات والعبارات في لغات البرمجة النصية.

للحصول على مزيد من المعلومات حول القوالب وشكلها، راجع مسرد المصطلحات المرئي.

حظر التعريف

يحدد تعريف القالب روابط قطعة اللغز والحقول في حظر. يتم تحديد معظم شكل ونمط القوالب بطرق أخرى. تشير رسالة الأشكال البيانية السلسلة (عادةً الرمز) الذي يتم تحويل الكتلة إليه باعتباره رمز كتلة منشئ المحتوى.

أسهل طريقة لتعريف الوحدات البسيطة هي استخدام JSON.

يحدد مقتطف الرمز هذا "الانتقال للأمام" حظر الرسالة التي تتضمّن التالي والسابق الاتصالات وحقل واحد للمسافة.

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

حاجز للمضي قدمًا

لمزيد من المعلومات حول كيفية تحديد الوحدات، يُرجى الاطّلاع على تحديد الوحدات الأساسية:

لمزيد من المعلومات حول كيفية تضمين القالب في مربع الأدوات الخاص بك، راجع مربع الأدوات نظرة عامة.