پیشنهاد پیشنیاز: همزمانی و وضعیت مشترک
مفهوم را یاد بگیر
تابع یا بلوک سفارشی، چند دستور را زیر یک نام جمع میکند. اگر رفتار «پرش» در چند جای برنامه لازم است، تعریف یکبارهٔ آن باعث میشود تغییر بعدی را در یک جا انجام دهی.
نام تابع باید کارش را بگوید. تابع خوب مسئولیت روشن دارد؛ انجام همزمان محاسبهٔ امتیاز، تغییر صدا و حذف صحنه در یک تابع، فهم آن را سخت میکند. اجرای تعریف سفارشی به موتور کامل نیاز دارد.
یک مثال قدمبهقدم
۱
تعریف پرش: بالا برو → مکث → پایین بیا۲
برنامه: پرش را اجرا کن → حرکت کن → پرش را اجرا کنحالا نوبت توست
- یک کار تکراری در بازی خودت پیدا کن.
- نام و مراحل تابعش را بنویس.
- دو محل استفاده از آن را مشخص کن.
تمرین اصلی این درس ردگیری و طراحی الگوریتم است؛ همهٔ امکانات گفتهشده هنوز در شبیهساز اجرا نمیشوند.