البرمجة للمبتدئين باستخدام الكتل
الفصل
>
المستوى
الدوال والإجراءات
إنشاء الدوال
بينما تتوفر لديك مجموعة كاملة من الدوال الجاهزة التي تمكنك من أداء جميع أنواع الأفعال، يمكنك توسيع الأفعال التي يمكنك أداؤها عن طريق إنشاء واستخدام الدوال المخصصة. تتيح لك هذه الدوال إعادة استخدام نفس كتلة الشيفرة البرمجية في عدة مناطق من برنامجك باستخدام سطر واحد من الشيفرة.
تتيح لك الدوال المخصصة تبسيط الشيفرة وتقليل كمية الشيفرة التي تحتاج إلى كتابتها. باستخدام دالة مخصصة، ادفع الصخور في هذا الميدان واصِل إلى المخرج باستخدام ما لا يزيد عن 22 سطرًا من الشيفرة.

الهدف
ادفع الصخور للوصول إلى المخرج مع كتابة ما لا يزيد عن اثنين وعشرين (22) سطرًا من التعليمات البرمجية.
هناك عدة طرق لتوفير وقت الترميز؛ ففي بعض الأحيان سترغب في إعادة استخدام نفس جزء الشيفرة عدة مرات. في الفصول السابقة قدمنا الحلقات والقوائم لجعل الشيفرة أكثر كفاءة، ومن الطرق الأخرى لجعل الشيفرة أكثر كفاءة هي إنشاء دوال مخصصة.
استخدم كتلة define function لإنشاء دالة باسم repeat_push. داخل الدالة، أضف كتلًا للدفع، والمضي قدمًا، والدفع، والمضي قدمًا، والدفع، والمضي قدمًا، والدفع، والمضي قدمًا. ستقوم هذه الدالة بدفع كائن والمضي قدمًا أربع (4) مرات.
الدالة السابقة هي دالة مخصصة ستشغل الشيفرة الموجودة بداخلها. باستخدام هذه الدالة، سيدفع اللاعب كائنًا ويتقدم أربع (4) مرات في كل مرة يتم فيها استدعاء الدالة.
استخدم هذه الدالة المخصصة عن طريق استدعائها باستخدام كتلة call function، لتحريك الصخور في الميدان والوصول إلى المخرج. افعل ذلك مع كتابة ما لا يزيد عن اثنين وعشرين (22) سطرًا من التعليمات البرمجية.