اسکرچ جونیور برای کودکان
معرفی
Scratch به اصطلاح یک زبان برنامه نویسی گرافیکی است. اسکرچ جونیوربر خلاف زبان های متنی، برنامه ها توسط بلوک هایی تشکیل می شوند که یکی پس از دیگری و یکی در داخل دیگری جمع می شوند. در این فصل، بلوکهای مختلفی را که میتوان برای ایجاد برنامهها استفاده کرد، کشف خواهید کرد. در تب اسکریپت ها قرار دارند و بر اساس دسته بندی طبقه بندی می شوند. بیش از صد بلوک برنامه نویسی در دسترس شما است که به ده دسته با رنگ های مختلف تقسیم شده اند و شناسایی آنها را آسان تر می کند.
علاوه بر این ده دسته، بلوک های مرتبط با برنامه های افزودنی اسکرچ جونیور در دسترس هستند. هر یک از این الحاقات موضوع فصلی مستقل با ارائه پروژه های خاص خواهد بود.
بلوک های حرکتی
بازی های ویدیویی و انیمیشن ها دارای جن های مختلفی هستند که حرکت می کنند و با یکدیگر تعامل دارند. برخی از آنها توسط پخش کننده با استفاده از کلیدهای صفحه کلید مرتبط با بلوک های حرکت کنترل می شوند، برخی دیگر به صورت تصادفی یا غیر تصادفی از قبل برنامه ریزی شده اند.
بلوک ها در دسته Movement برای قرار دادن و جابجایی اسکرچ جونیور اسپرایت ها به طور مطلق یا نسبی در صحنه استفاده می شوند. آنها جهت گیری و موقعیت آن را نسبت به دیگر جن ها تعریف می کنند.
در این فصل، ویژگی های بلوک های مختلفی را که دسته حرکت را تشکیل می دهند، کشف خواهید کرد.
در بخش تکنیکهای بازیهای ویدیویی، برنامههای مختلف مورد اسکرچ جونیور استفاده برای حرکت دادن اسپریتها به تفصیل توضیح داده خواهد شد.
1. جابجایی های نسبی
حرکات بر اساس مقادیر به اصطلاح نسبی یا در رابطه با موقعیت جن، بدون اشاره به مختصات صحنه و یا در رابطه با جن دیگر انجام می شود. وقتی شخصیتی را در یک بازی ویدیویی حرکت میدهید، حرکات او حرکات نسبی است.
از سه بلوک برای حرکت دادن اسپرایت ها در اسکرچ همینجا به صورت نسبی استفاده می شود. این سه بلوک با یک جعبه ورودی برای تعیین مقدار مراحل ارائه شده است. به طور پیش فرض، این 10 مرحله است. مراحل با وحدت صحنه مطابقت دارد.
images/04FI01.PNG
sprite با مقدار مشخص شده پیشرفت می کند. برای جابجایی آن به اسکرچ جونیور عقب، به سادگی یک مقدار منفی را مشخص کنید: به جلو حرکت کنید - 10 قدم.
این بلوک معمولاً با یک کلید صفحه کلید مرتبط می شود زمانی که کلید () برای ایجاد یک دستورالعمل فشار داده می شود.
images/04FI02.PNG
این بلوک موقعیت x اسپرایت را با مقدار مشخص شده تغییر می دهد. اسکرچ جونیور اگر مقدار مشخص شده مثبت باشد اسپرایت به صورت افقی به سمت راست و اگر مقدار منفی باشد به سمت چپ حرکت می کند.
به عنوان مثال، برای sprite واقع در x = 150 و y = 50، جمع 10 به x بلوک اسپرایت را در x = 160 و y = 50 قرار می دهد. مختصات y (مرتبط) تغییر نمی کند.
images/04FI03.PNG
این بلوک ...
این گزیده ای از کتاب است.
برای ادامه مطلب...
کتاب را بخرید
من اشتراک می کنم
بلوک رویدادها
یک برنامه از مجموعهای از دستورالعملها تشکیل شده است که اسکرچ جونیور یکی پس از دیگری خوانده و اجرا میشوند، کمی شبیه مراحل مختلف یک دستور پخت. یک رویه بخشی از این برنامه است. این روش که از دستورالعمل ها تشکیل شده است، برای شروع اقدامات خاص استفاده می شود.
استفاده از چندین جن و پسزمینه در یک پروژه مستلزم اجرای رویههای خاص آنها، اما همچنین ایجاد رویههایی است که اجازه میدهد اقدامات آنها با یکدیگر هماهنگ شوند. برای این کار از بلوک های واقع در دسته رویدادها (و کنترل) استفاده می شود.
1. برنامه ریزی رویدادها
بلوکهای رویداد برای راهاندازی دستورالعملهای خاص هنگام انجام یک عمل استفاده میشوند. این عمل می تواند به شکل فشار دادن یک کلید صفحه کلید، کلیک روی یک اسپرایت با استفاده از ماوس، یا ارسال یا دریافت پیام باشد.
بلوکهایی که برای برنامهریزی رویدادها استفاده میشوند، اقدامات کاملاً تعریف شده معمولاً با زمانی شروع میشوند که [].
images/04FI25.PNG
در بالای همه برنامهها وجود دارد، برای شروع خواندن و اجرای دستورالعملها زمانی که روی پرچم سبز واقع در سمت چپ بالای مرحله کلیک میشود، استفاده میشود. این نماد مربوط به یک دکمه شروع است.
images/04FI26.png
برنامه همان sprite میتواند شامل چندین پشته بلوک باشد که هنگام کلیک کردن بر روی پرچم سبز در سر خود قرار دارند. این امکان اجرای برنامه های ...
این گزیده ای از کتاب است.
برای ادامه مطلب...
کتاب را بخرید
من اشتراک می کنم
بلوک های کنترل
بلوک های خاصی اجرای برنامه ها را کنترل می کنند. آنها ب
Scratch Junior ه شما این امکان را می دهند که توقف، پخش برنامه های خاص یا همه برنامه ها را متوقف کنید.