إنشاء الرموز هو عملية تحويل الوحدات في مساحة عمل إلى سلسلة من الرموز التي يمكن تنفيذها.
إنّ إنشاء الرموز البرمجية مهم للغاية، لأنّه هو ما يسمح للكتل بتنفيذ إجراءات، مثل تقييم التعبيرات الحسابية أو تحريك شخصية في متاهة أو ضبط إعدادات متجر على الإنترنت.
لا "تُشغّل" أداة Blockly الكتل مباشرةً. بدلاً من ذلك، يمكنك إنشاء سلاسل رموز ثم تنفيذها.
أدوات إنشاء الرموز
لإنشاء رمز، يمكنك استخدام مثيل لبرنامج إنشاء الرموز.
يوضّح المقتطف البرمجي هذا كيفية إنشاء رمز JavaScript للكتل في مساحة العمل:
// javascriptGenerator is a code generator that makes JavaScript strings.
import {javascriptGenerator} from 'blockly/javascript';
const code = javascriptGenerator.workspaceToCode(myWorkspace);
لمزيد من المعلومات عن أدوات إنشاء الرموز المختلفة التي يوفّرها Blockly وكيفية الوصول إليها، يُرجى الاطّلاع على أدوات إنشاء رموز اللغات.
أدوات إنشاء الرموز البرمجية
تحتوي كلّ وحدة على أداة إنشاء رموز برمجية مرتبطة بها تحدّد الرمز الذي يتم إنشاؤه. يجب تحديد أداة إنشاء رموز الكتل لكل لغة تريد إنشاء رموز لها.
تحدّد مقتطفات الرموز هذه أداة إنشاء رموز كتل JavaScript لوحدة "move forward":
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.
لمزيد من المعلومات عن طرق تنفيذ الرمز، يُرجى الاطّلاع على مقالة إنشاء الرمز البرمجي وتنفيذه.