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