در قسمت آخر این مجموعه، دستورات برنامه اسکرچ ما به داراییهای Scratch مانند پسزمینه، اسپرایت، لباس و صدا نگاه کردیم. پس از ایجاد برخی از دارایی ها، باید آنها را وادار به انجام کاری کنید، جایی که بلوک ها وارد می شوند.
بلوکها خطوط یا بلوکهایی از کد هستند که برای ایجاد یک اسکریپت به پروژه خود میکشید. هر دارایی میتواند بیش از یک اسکریپت مرتبط با خود داشته باشد و هر اسکریپت میتواند به تعداد مورد نیاز بلوک داشته باشد.
همانطور که با Scratch تجربه بیشتری می کنید و شروع به ساخت پروژه های پیچیده تر می کنید، متوجه می شوید که اسکریپت های شما می توانند دستورات برنامه اسکرچ بسیار طولانی و پیچیده شوند، بنابراین یافتن کارآمدترین راه برای ایجاد اسکریپت ها و کارآمدترین بلوک های ممکن مهم است. اگر از Scratch به عنوان نقطه شروع برای آموزش کدنویسی به خود یا دیگران استفاده می کنید، این مهارت خوبی است، زیرا نوشتن کد مرتب و کارآمد مهم است.
بعداً در این مجموعه، هر دسته از بلوک ها را با جزئیات بیشتری پوشش خواهم داد، و استفاده از آنها را از طریق پروژه ها نشان خواهم داد، اما در این پست به شما یک نمای کلی از انواع مختلف بلوک ها و کارهایی که می توانید با آنها انجام دهید ارائه خواهم کرد.
استفاده از بلوک ها در اسکرچ
برای استفاده از یک دستورات برنامه اسکرچ بلوک، به سادگی دارایی مورد نظر را انتخاب کنید و سپس آن را به قسمت اسکریپت خود بکشید.
در تصویر زیر می توانید پروژه ای که در قسمت ایرانیان سایبر آخر ایجاد کردم را مشاهده کنید. این پروژه دارای چند اسپرایت است اما هنوز هیچ اسکریپتی وجود ندارد.
Sprites بدون اسکریپت
برای شروع ایجاد یک اسکریپت، روی دارایی مورد نظر برای اعمال (اعم از مرحله یا اسپرایت) کلیک کنید و سپس بلوکهای مربوطه را در قسمت اسکریپت به سمت راست بکشید. برای افزودن چندین بلوک به یک اسکریپت، بلوکهای جدید را به مکانی در اسکریپت که میخواهید نمایش داده شوند بکشید. می توانید بلوک های جدید را در بالا یا پایین بلوک های دستورات برنامه اسکرچ موجود اضافه کنید.
برای افزودن چند اسکریپت، کافیست یک بلوک جدید را روی صفحه اسکریپت ها بکشید اما از اسکریپت(های) موجود دور شوید.
برای حذف یک بلوک از یک اسکریپت، کافی است آن را به سمت چپ و به دور از صفحه اسکریپت بکشید. توجه داشته باشید که فقط میتوانید این کار را برای بلوک پایینی یک اسکریپت یا بلوکی که به تنهایی است انجام دهید: اگر یک بلوک را از صفحه اسکریپتها که بلوکهای دیگری در زیر آن وصل شده است دور کنید، همه بلوکهای زیر آن نیز حذف خواهند شد. .
اگر میخواهید این کار را انجام دستورات برنامه اسکرچ دهید، بلوکی را بلافاصله زیر بلوکی که میخواهید حذف کنید انتخاب کنید و آن را از اسکریپت دور کنید. سپس بلوکی را که میخواهید حذف کنید (یعنی بلوک پایین) را از قسمت اسکریپتها دور کنید و بلوکهایی را که جابهجا کردهاید به جای خود بکشید.
همچنین میتوانید با استفاده از منوی میانبر بلوکها را حذف کنید، که با کلیک راست روی یک بلوک به آن دسترسی پیدا میکنید. همان چیزی است که در مورد کشیدن بلوک ها به دور اعمال می شود: اگر بلوکی را حذف کنید که بلوک های دیگری در زیر آن وجود دارد، آن بلوک ها نیز حذف خواهند شد.
حذف بلوک ها
همچنین میتوانید از منوی میانبر برای افزودن نظرات به اسکریپتهای خود، کپی کردن آنها یا دریافت کمک در مورد بلوکی که روی آن راست کلیک کردهاید، استفاده کنید.
انواع بلوک در اسکرچ
Scratch ده دسته بلوک را در اختیار شما قرار می دهد که هر کدام شامل تعدادی بلوک است که می توانید از آنها برای انجام کارهای مشابه استفاده کنید. اینها هستند:
حرکت – جنبش به نظر می رسد صداخودکار دستورات برنامه اسکرچ داده ها مناسبت ها کنترل حس کردن اپراتور بلوک های ایجاد شده توسط کاربر (یا بلوک های بیشتر) بیایید نگاهی بیندازیم که هر یک از این دسته بندی ها شامل چه مواردی می شود.