البرمجة للمبتدئين باستخدام الكتل
الفصل
>
المستوى
الدوال المتقدمة والأنماط
الدوال مع المعاملات
الهدف
التقط المواد من الحقل واستخدمها لبناء الطرق.
الطرق التي تتجه نحو الكوخ القديم جرداء، لذا التقط المواد من الحقل وبنِ الطرق. هناك نوعان من الطرق، تلك المصنوعة من wood وتلك المصنوعة من stone، يمكنك استخدام دالة بالمعاملات لإنشاء سلاسل البناء لأنواع مختلفة من الطرق. كل طريق يتطلب 4 عناصر من نوعه الخاص للبناء.
استخدم كتلة define function to return من فئة الدوال في صندوق الأدوات لإنشاء دالة باسم get_road. لإضافة معامل يسمى material إلى الدالة، انقر على أيقونة الترس (mutator) على كتلة الدالة، ثم أضف كتلة معامل في حوار mutator وقم بتسميتها material. داخل الدالة، قم بإرجاع معامل material مباشرة باستخدام كتلة variables_get. وبهذه الطريقة، يمكن للدالة أن ترجع سلاسل بناء مختلفة اعتمادًا على المادة التي تمررها إليها.
تسمح الدوال بالمعاملات بتمرير القيم إلى الدالة عند استدعائها. يمكنك استدعاء نفس الدالة بوسائط مختلفة للحصول على نتائج مختلفة. على سبيل المثال، استدعاء get_road مع "wood" سيرجع "wood"، واستدعاؤها مع "stone" سيرجع "stone".
التقط كل المواد في الحقل وأنشئ دالة باسم get_road بمعامل material. السير إلى علامات X واستخدم كتلة build مع كتلة call function، مع تمرير "wood" أو "stone" كوسيط لبناء الأنواع المختلفة من الطرق.