إنشاء الشفرة

إنشاء التعليمات البرمجية هو عملية تحويل الكتل على مساحة العمل إلى سلسلة من التعليمات البرمجية يمكن تنفيذها.

إنّ إنشاء الرموز البرمجية هو أمر مهم للغاية، لأنّه يسمح للقوالب بتنفيذ مهام، مثل تقييم التعبيرات الحسابية أو نقل شخصية من خلال متاهة أو تهيئة متجر على الإنترنت.

حظر لا "يعمل" بشكل مباشر. بدلاً من ذلك، يمكنك إنشاء سلاسل التعليمات البرمجية، ثم تنفيذها.

أدوات إنشاء الرموز

لإنشاء رمز، يمكنك استخدام مثيل منشئ الرمز.

يعرض مقتطف الرمز هذا كيفية إنشاء رمز JavaScript للكتل في مساحة عمل:

// javascriptGenerator is a code generator that makes JavaScript strings.
import {javascriptGenerator} from 'blockly/javascript';

const code = javascriptGenerator.workspaceToCode(myWorkspace);

لمزيد من المعلومات حول أدوات إنشاء الرموز المختلفة التي توفّرها منصة Bluely وكيفية الوصول إليها، يمكنك الاطّلاع على مقالة نظرة عامة على أداة إنشاء الرموز.

أدوات إنشاء رموز الكتل

ترتبط كل كتلة بمنشئ رمز كتلة مرتبط بها يحدد الرمز الذي تنشئه. يجب تحديد منشئ رمز الكتلة لكل لغة على حدة تريد إنشاءها.

تحدّد مقتطفات الرمز هذه أداة إنشاء رمز كتلة JavaScript للكتلة "الانتقال إلى الأمام":

javascriptGenerator.forBlock['my_custom_block'] = function(block, generator) {
  const steps = block.getFieldValue('FIELD_NAME');
  // moveForward is a function you would have to define yourself and provide
  // within your execution context.
  return `moveForward(${steps});\n`;
}

لمزيد من المعلومات حول طريقة تحديد أدوات إنشاء رموز الكتل، يمكنك الاطّلاع على أدوات إنشاء رموز الكتل.

التنفيذ

بعد إنشاء التعليمة البرمجية، يتعين عليك معرفة كيفية تنفيذها. إنّ تحديد كيفية تنفيذه هو أمر خاص بالتطبيق وخارج نطاق Blockly.

لمزيد من المعلومات حول طرق تنفيذ الرمز، يمكنك الاطّلاع على تنفيذ الرمز.