تمرین
با کدهای گروه های رویداد ،کنترل حرکت ظاهر و صدا که تا اینجا آموختید داستان جذابی را در اسکرچ طراحی و اجرا کنید.
راهنمایی:
برای انتخاب ایده می توانید از داستان زندگی خود یا دیگران کتاب داستان مورد علاقه خود کارتون یا فیلم جالبی که دیده اید الهام بگیرید.
پس از نوشتن سناریو شکلک ها و پس زمینه های مناسب با داستان خود را انتخاب و یا طراحی کنید. سپس کدهای آن را بنویسید و نتیجه را با دوستان خود به اشتراک بگذارید.
مثال
برنامه ای بنویسید که با کلیک بر روی یک طبل صدای آن شنیده شود.
پاسخ:

کار غیر کلاسی
برنامه ای بنویسید که با کلیک روی نام سوره های ،کوثر اخلاص و ناس تصویر سوره را نمایش داده و با صدای خودتان پخش کند.
۱. آمادهسازی اجزای برنامه
اول از همه، تمام چیزهایی که نیاز داشتم را آماده کردم:
سه دکمه: با استفاده از ابزار نقاشی اسکرچ، سه شکلک (Sprite) برای دکمهها ساختم و روی هر کدام نام سورههای «کوثر»، «اخلاص» و «ناس» را نوشتم.
سه تصویر: برای هر سوره، یک شکلک جداگانه از تصویر متن آن به پروژه اضافه کردم.
سه فایل صوتی: به هر کدام از شکلکهای تصویر رفتم و در بخش صدا (Sounds)، با استفاده از گزینه ضبط (Record)، قرائت آن سوره را با صدای خودم ضبط کردم.
۲. کدنویسی: شروع تمیز و مرتب
برای اینکه برنامه در همان ابتدا ظاهر مرتبی داشته باشد، یک کد شروع برای همه شکلکها تعریف کردم:
برای هر سه تصویر سوره: دستور دادم که با کلیک روی پرچم سبز، فوراً مخفی (hide) شوند.
برای هر سه دکمه: دستور دادم که با کلیک روی پرچم سبز، نمایش داده شوند (show) و در جای مشخص خود قرار بگیرند.
۳. کدنویسی دکمهها (فرستندههای پیام)
منطق اصلی برنامه در اینجا اتفاق میافتد. وقتی روی یک دکمه کلیک میشود، دو کار اصلی انجام میدهد: اول همه تصاویر را مخفی میکند و بعد به تصویر مورد نظر دستور نمایش میدهد.
کد دکمه «کوثر»:
وقتی این شکلک کلیک شد
پیام «همهمخفی» را برای همه پخش کن (broadcast).
سپس، پیام «نمایش-کوثر» را پخش کن.
کد دکمههای «اخلاص» و «ناس» هم دقیقاً همین الگو را دنبال میکنند، فقط پیام دوم آنها به ترتیب «نمایش-اخلاص» و «نمایش-ناس» است.
۴. کدنویسی تصاویر سورهها (گیرندههای پیام)
حالا نوبت به شکلکهای تصویر میرسد تا به پیامها واکنش نشان دهند. هر تصویر دو نوع پیام دریافت میکند:
کد مشترک برای مخفی شدن (روی هر سه تصویر):
وقتی پیام «همهمخفی» را دریافت کردم
مخفی شو (hide).
کد مخصوص برای نمایش و پخش صدا:
برای تصویر کوثر:
وقتی پیام «نمایش-کوثر» را دریافت کردم
نمایش بده (show).
صدای قرائت کوثر را تا انتها پخش کن.
این کد برای تصاویر «اخلاص» و «ناس» نیز به همین شکل نوشته شد، فقط پیام و صدای مربوط به خودشان را اجرا میکنند.
اول از همه، تمام چیزهایی که نیاز داشتم را آماده کردم:
سه دکمه: با استفاده از ابزار نقاشی اسکرچ، سه شکلک (Sprite) برای دکمهها ساختم و روی هر کدام نام سورههای «کوثر»، «اخلاص» و «ناس» را نوشتم.
سه تصویر: برای هر سوره، یک شکلک جداگانه از تصویر متن آن به پروژه اضافه کردم.
سه فایل صوتی: به هر کدام از شکلکهای تصویر رفتم و در بخش صدا (Sounds)، با استفاده از گزینه ضبط (Record)، قرائت آن سوره را با صدای خودم ضبط کردم.
۲. کدنویسی: شروع تمیز و مرتب
برای اینکه برنامه در همان ابتدا ظاهر مرتبی داشته باشد، یک کد شروع برای همه شکلکها تعریف کردم:
برای هر سه تصویر سوره: دستور دادم که با کلیک روی پرچم سبز، فوراً مخفی (hide) شوند.
برای هر سه دکمه: دستور دادم که با کلیک روی پرچم سبز، نمایش داده شوند (show) و در جای مشخص خود قرار بگیرند.
۳. کدنویسی دکمهها (فرستندههای پیام)
منطق اصلی برنامه در اینجا اتفاق میافتد. وقتی روی یک دکمه کلیک میشود، دو کار اصلی انجام میدهد: اول همه تصاویر را مخفی میکند و بعد به تصویر مورد نظر دستور نمایش میدهد.
کد دکمه «کوثر»:
وقتی این شکلک کلیک شد
پیام «همهمخفی» را برای همه پخش کن (broadcast).
سپس، پیام «نمایش-کوثر» را پخش کن.
کد دکمههای «اخلاص» و «ناس» هم دقیقاً همین الگو را دنبال میکنند، فقط پیام دوم آنها به ترتیب «نمایش-اخلاص» و «نمایش-ناس» است.
۴. کدنویسی تصاویر سورهها (گیرندههای پیام)
حالا نوبت به شکلکهای تصویر میرسد تا به پیامها واکنش نشان دهند. هر تصویر دو نوع پیام دریافت میکند:
کد مشترک برای مخفی شدن (روی هر سه تصویر):
وقتی پیام «همهمخفی» را دریافت کردم
مخفی شو (hide).
کد مخصوص برای نمایش و پخش صدا:
برای تصویر کوثر:
وقتی پیام «نمایش-کوثر» را دریافت کردم
نمایش بده (show).
صدای قرائت کوثر را تا انتها پخش کن.
این کد برای تصاویر «اخلاص» و «ناس» نیز به همین شکل نوشته شد، فقط پیام و صدای مربوط به خودشان را اجرا میکنند.
پرسش و پاسخ بدون پرسش
تا کتون پرسشی ثبت نشده.