صفحه ۶۴ کار و فناوری ششم

تمرین
با کدهای گروه های رویداد ،کنترل حرکت ظاهر و صدا که تا اینجا آموختید داستان جذابی را در اسکرچ طراحی و اجرا کنید.

راهنمایی:

برای انتخاب ایده می توانید از داستان زندگی خود یا دیگران کتاب داستان مورد علاقه خود کارتون یا فیلم جالبی که دیده اید الهام بگیرید.

پس از نوشتن سناریو شکلک ها و پس زمینه های مناسب با داستان خود را انتخاب و یا طراحی کنید. سپس کدهای آن را بنویسید و نتیجه را با دوستان خود به اشتراک بگذارید.

پاسخ ۱

عنوان داستان: «اژدهای خجالتی و شوالیه مهربان»
در یک جنگل اسرارآمیز، اژدهای کوچکی زندگی می‌کرد که از بزرگترین قدرت خود، یعنی نفس آتشین، می‌ترسید. او همیشه غمگین و خجالتی بود. روزی یک شوالیه مهربان به غار او رسید، اما به جای جنگ، تصمیم گرفت به اژدها کمک کند تا بر ترسش غلبه کند. در پایان، با کمک بازیکن، اژدها موفق می‌شود و هر دو می‌فهمند که دوستی و تشویق از هر شمشیری قوی‌تر است.
شکلک‌ها و پس‌زمینه‌ها:
شکلک‌ها: اژدها (Dragon) با دو لباس «ناراحت» و «خوشحال»، شوالیه (Knight)، آتش (Fire Ball).
صداها: یک موسیقی کوتاه غمگین، صدای آتش (whoosh)، و یک آهنگ شاد و پیروزمندانه (fanfare).
پس‌زمینه: جنگل (Forest) یا غار (Cave).
سناریوی کوتاه (رویدادها)
۱) با کلیک روی پرچم سبز، اژدها با چهره‌ای غمگین ظاهر می‌شود.

۲) شوالیه وارد صحنه شده و با مهربانی با او صحبت می‌کند.

۳) اژدها از ترس خود می‌گوید و شوالیه او را تشویق می‌کند.

۴) شوالیه از بازیکن می‌خواهد با فشردن کلید «فاصله» (Space) به اژدها کمک کند.

۵) با فشرده شدن کلید، آتش از دهان اژدها خارج می‌شود، موسیقی شاد پخش شده و هر دو جشن می‌گیرند!
کدهای هر شکلک (به سبک اسکرچ)
۱) کدهای «اژدها»
وقتی پرچم کلیک شد
لباس را به [اژدها-ناراحت v] تغییر بده
جای‌نما: به x: -150 y: -80 برو، نشان بده
بگو «من از آتش خودم می‌ترسم… 😔» به مدت ۳ ثانیه
پیام بفرست: “شوالیه-وارد-شو”
وقتی “تشویق” دریافت شد
بگو «یعنی می‌تونم؟ باشه… سعی می‌کنم!» به مدت ۳ ثانیه
بگو «برای کمک، کلید فاصله رو فشار بده!» به مدت ۳ ثانیه
وقتی کلید [space v] فشرده شد
لباس را به [اژدها-خوشحال v] تغییر بده
پیام بفرست: “آتش!”
منتظر بمان ۱ ثانیه
بگو «هورا! موفق شدم! تو بهترین دوستی!» به مدت ۳ ثانیه

۲) کدهای «شوالیه»
وقتی پرچم کلیک شد
مخفی شو و به x: 240 y: -90 برو
وقتی “شوالیه-وارد-شو” دریافت شد
نشان بده
با ۱ ثانیه لغزش به x: 100 y: -90 برو
بگو «سلام دوست کوچک! چرا ناراحتی؟» به مدت ۲ ثانیه
منتظر بمان ۳ ثانیه
بگو «نترس! من بهت کمک می‌کنم. تو قوی هستی!» به مدت ۳ ثانیه
پیام بفرست: “تشویق”
وقتی “آتش!” دریافت شد
صدا پخش کن (fanfare)
بگو «فوق‌العاده بود! می‌دونستم که می‌تونی! 🎉» به مدت ۳ ثانیه
۳) کدهای «آتش»
وقتی پرچم کلیک شد
مخفی شو
برای همیشه
↳ به [اژدها v] برو
وقتی “آتش!” دریافت شد
به‌سمت (۹۰) رو کن
نشان بده
صدا پخش کن (whoosh)
برای (۱۰) بار تکرار کن
↳ (۱۵) گام حرکت کن
مخفی شو
۴) کدهای پس‌زمینه (اختیاری)
وقتی پرچم کلیک شد → پس‌زمینه‌ی Forest
وقتی “آتش!” دریافت شد → منتظر بمان ۲ ثانیه → پس‌زمینه‌ی Blue Sky (برای حس شادی)
نکته‌های اجرا
برای اینکه حس خجالت و شادی اژدها بهتر منتقل شود، حتماً از دو لباس (Costume) متفاوت برای او استفاده می‌کنم.
تعامل با بازیکن از طریق کلید «فاصله» باعث می‌شود داستان جذاب‌تر شود و بازیکن احساس کند بخشی از ماجراست.
استفاده از بلوک‌های wait و broadcast به طور دقیق، به داستان نظم می‌دهد و از تداخل دیالوگ‌ها جلوگیری می‌کند.

پاسخ ۲

برای دیدن باید اشتراک ویژه باشه 🙂

خرید اشتراک

پاسخ ۳

برای دیدن باید اشتراک ویژه باشه 🙂

خرید اشتراک

پاسخ ۴

برای دیدن باید اشتراک ویژه باشه 🙂

خرید اشتراک

پاسخ ۵

برای دیدن باید اشتراک ویژه باشه 🙂

خرید اشتراک
مثال
برنامه ای بنویسید که با کلیک بر روی یک طبل صدای آن شنیده شود.

پاسخ:

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

برای ثبت پرسش باید وارد حساب کاربری خود شوید. ورود به حساب


پرسش و پاسخ بدون پرسش

تا کتون پرسشی ثبت نشده.