عوائقي#
مقدمة#
تُعدّ My Blocks بمثابة الدوال في لغة بايثون. تُجمّع My Blocks الكتل البرمجية في أقسام قابلة لإعادة الاستخدام وفعّالة، مُصممة لأداء مهمة مُحددة. يُمكن استدعاء My Blocks عدة مرات داخل البرنامج، مما يُسهّل تنظيم المشروع ويُساعد على تجنّب تكرار الكتل البرمجية.
عرِّف myBlock
myBlock
حدود |
وصف |
|---|---|
اسم الكتلة |
اسم تطلقه على مجمعي السكني. |
حدود |
اختياري. متغيرات تقبل قيم الإدخال عند استدعاء الدالة، مما يسمح بتمرير البيانات إليها. يمكن أن تكون هذه القيم أرقامًا أو قيمًا منطقية. |
تحديد وتسمية كتلتي#
عوائقي#
إذا لم يتطلب My Block إدخالًا، فيمكنك تعريفه بدون معلمات.
عرِّف greeting
[Define a My Block to display a message.]
اطبع [Hello!] على وحدة التحكم ▶
عند البدء
[Call a My Block to display the message.]
greeting
كتلتي ذات المعلمات#
تتيح لك المعلمات تزويد My Block بالمعلومات اللازمة للعمل، مثل عدد مرات تكرار سلسلة من الحركات. على سبيل المثال، يمكن لـ My Block استخدام معلمة عددية لإخبار الروبوت بالمسافة التي يجب أن يقطعها. وهذا يسمح لك باستخدام نفس My Block بطرق مختلفة بناءً على القيم التي تُدخلها إليه.
عرِّف turns (number) :: custom
[Define a My Block with a parameter.]
تشغيل [للأمام v] لمسافة (50) [مم v] ▶
استدر [يمين v] بمقدار (90) درجة ▶
عند البدء
[Call a My Block to start turning.]
turns [4]