How to Draw a Dog
این پروژه اسکرچ نحوه کشیدن یک سگ به صورت مرحله به مرحله را همراه با تصویر به شما آموزش می دهد. این پروژه از دپارتمان اسکرچ دانشگاه MIT گرفته شده است. در ادامه مطلب در همین صفحه دستورات برنامه نویسی اسکرچ که در ساخت این پروژه استفاده شده است را توضیح می دهیم.
در این پروژه اسکرچ فقط از یک شخصیت (اسپریت ) استفاده شده است که با پرچم سبز به وظایف تعریف شده برای آن عمل می کند. در واقع در هر پروژه اسکرچ برنامه نویسی شامل دو مرحله شده است: 1) رخ دادن یک یک رویداد 2) پاسخ به آن رویداد توسط اسپریت مورد نظر. در این پروژه از رویداد کلیک روی پرچم سبز استفاده شده است و اسپریت مورد نظر منتظر رخ دادنه این رویداد می شود وقتی که این رویداد اتفاق افتاد هسته (Kernel) نرم افزار اسکرچ بررسی می کند که آیا در قبال رخ دادنه این رویداد پاسخی وجود دارد یا خیر؟ در صورتی که پاسخی وجود داشته باشد آن را خط به خط اجرا می کند.
در این پروژه اسکرچ وقتی که روی پرچم کلیک شود دو عمل پخش موسیقی و عکس فعلی اسپریت به عبارت How to Draw a Dog تغییر می کند. بنابراین دستور پخش صدا play sound به پرچم سبز متصل شده است تا به محض اینکه پرچم سبز توسط بیننده انیمیشن کلیک شد صدا پخش شود.
اگر بر روی تنها اسپریت این پروژه اسکرچ کلیک کنید و به منوی costumes بروید، خواهید دید که برای این شخصیت 27 شکل مختلف (costumes) طراحی شده است که هر کدام از این شکل ها بخشی از مرحله آموزش کشیدن سگ هستند. بنابراین بایستی در صفحه اسکریپت اسکرچ به گونه ای برنامه نویسی انجام شود که این شکل های مختلف شخصیت در موقع مناسب نمایش داده شود. بنابراین یک رویداد when space key press در صفحه اسکریپت نویسی قرار داده شده است که این رویداد فشار داده شدن دکمه space کیبورد توسط ببیننده انیمیشن را تشخیص می دهد. از آن جایی که ما می خواهیم بعد از فشار داده شدن دکمه space کیبورد، عکس فعلی شخصیت عوض شود، بنابراین از دستور next costume برای این کار استفاده شده است. بنابراین وقتی که دکمه space کیبورد توسط فرد بیننده انیمیشن فشار داده شود، عکس شخصیت عوض شده و عکس بعدی شخصیت که در منوی costumes طراحی شده است نمایش داده می شود.
این پروژه اسکرچ به دانش آموزان و فراگیران برنامه نویسی نشان می دهد که چه طور می توان با شکل های مختلف در یک اسپریت عملیاتی که به صورت مرحله به مرحله قابل انجام است را برای دیگران به تصویر کشید. دانش آموزان می توانند از این پروژه اسکرچ برای تولید محتوای الکترونیک برای درس های خود استفاده کنند و به ترتیب پروژه های انیمیشنی زیبایی در اسکرچ بسازنند.
شما می توانید پروژه های خود را که با اسکرچ ساخته اید، از طریق ایمیل scratch@market021.com برای ما ارسال کنید تا ما پس از بررسی و نوبت دهی به پروژه اسکرچ شما آن را در سایت مارکت 021 دات کام منتشر کنیم.