فهرست مطالب:
- تدارکات
- مرحله 1: Sprites ایجاد کنید
- مرحله دوم: جاذبه
- مرحله 3: حرکت
- مرحله 4: تشخیص برخورد افقی
- مرحله 5: تشخیص برخورد عمودی
- مرحله 6: اضافی
تصویری: نحوه ایجاد یک Platformer در Scratch: 6 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
Scratch یک وب سایت است که افراد در آن بازی ها و برنامه های دیگر را با استفاده از بلوک های ساخته شده ایجاد می کنند که آنها را کشیده و رها می کنید. امروز من به شما نشان خواهم داد که چگونه یک بازی platforming را از ابتدا بسازید.
تدارکات
تنها چیزی که شما نیاز دارید یک تلفن یا کامپیوتر و یک مرورگر است که می تواند خراش کار کند
مرحله 1: Sprites ایجاد کنید
با ورود به سیستم ابتدا شروع کنید ، این مورد ضروری است بنابراین اگر می خواهید منتشر کنید یا به بازی بازگردید. سپس روی ایجاد کلیک کنید تا شما را در ویرایشگر پروژه قرار دهد. این همان جایی است که ما پروژه خود را خواهیم ساخت.
در بالا سمت چپ ، دکمه لباس را خواهید دید. اگر می خواهید پخش کننده خود را تغییر دهید روی آن کلیک کنید. نام "sprite" را به "player" تغییر دهید.
سپس با ایجاد یک اسپریت جدید سیستم عامل های خود را ایجاد کنید. تغییر نام آن زمین "sprint".
بازی خود را به هر چیزی که می خواهید تغییر دهید.
مرحله دوم: جاذبه
"وقتی روی پرچم سبز کلیک می شود." سپس یک بلوک "تنظیم موقعیت" قرار دهید و مختصات را در جایی که می خواهید پخش کننده شما تخم ریزی کند قرار دهید. یک حلقه "برای همیشه" و یک "تکرار تا زمانی" دریافت کنید حلقه "برای همیشه" را در زیر بلوک "موقعیت تنظیم شده" قرار دهید.
یک متغیر ایجاد کنید. این به عنوان جاذبه ما عمل خواهد کرد. نام من "y vel" (کوتاه شده برای y سرعت) بود. درست در زیر بلوک "تنظیم موقعیت" ، یک "متغیر تنظیم روی _" قرار دهید. متغیر را به هر متغیری که نامگذاری کرده اید تغییر دهید (اکنون آن را y vel می نامم) و عدد را به صفر تغییر دهید. سپس "تغییر y توسط _" را اضافه کنید و "y vel" را در آن قرار دهید. آن را در "حلقه برای همیشه" قرار دهید. در زیر آن "تغییر" yvel "را با" -1 "اضافه کنید."
یک بلوک به نام Touch ground ایجاد کنید. مطمئن شوید که وقتی این کار را انجام می دهید ، بدون بروزرسانی صفحه نمایش کلیک کنید.
حلقه "تکرار تا" را در زیر "سطح لمسی" قرار دهید. یک "نه" را در بولی و در "نه" یک "لمس کننده" Ground را اضافه کنید. "در آن" تغییر y را با 1 "اضافه کنید." در زیر آن "set" y vel "را روی 0 قرار دهید. '"
اگر همه این موارد را دنبال کرده اید ، کد شما باید مانند تصویر بالا باشد.
مرحله 3: حرکت
در زیر "وقتی روی پرچم سبز کلیک می شود" ، یک "تنظیم سبک چرخش" چپ به راست "قرار دهید.
در داخل حلقه "برای همیشه" دو را اضافه کنید."
یک بلوک به نام "تشخیص x" ایجاد کنید (در مرحله بعد کمک می کند). روی اجرا بدون بازخوانی صفحه کلیک کنید. ورودی را اضافه کنید ، آن را "سرعت" بنامید.
در جهت صحیح ، "تشخیص x '5 (با چه سرعتی می خواهید اسپریت شما حرکت کند)" ، "(سرعت بستگی به خواسته شما دارد) و" جهت 90 "را نشان دهید." همین کار را برای سمت چپ انجام دهید همه اعداد را در عدد منفی ضرب کنید.
یک بلوک بنام پرش ایجاد کنید. آن را در حلقه "برای همیشه" قرار دهید.
یک متغیر جدید به نام "افتادن" ایجاد کنید. در زیر "لمس زمین" ، یک "تغییر" افتادن "را با" 1 "قرار دهید." در زیر آن ، در حلقه "تکرار تا" ، "تنظیم" در حال سقوط را روی "صفر" قرار دهید"
پرش را تعریف کنید یک بلوک "if then" اضافه کنید. در بولی یک "_ و _" قرار دهید. در یک بولی ، "key" را فشار دهید که کلید پرش شما چگونه است را فشار دهید ، و سپس "اگر" 5 "بزرگتر از" افتادن "است را اضافه کنید." در بلوک "if then" ، "set" y vel "را به" 12 (ارتفاع پرش ""
ممکن است متوجه شوید که بازیکن شما همیشه زمین را لمس نمی کند. یک لباس جدید بسازید ، آن را از هر طرف کوچکتر کنید. در داخل حلقه "برای همیشه" قرار دهید "تغییر لباس به" costume2 (لباس جدید)."
اگر این کار را به درستی انجام داده اید ، باید مانند تصویر بالا باشد
مرحله 4: تشخیص برخورد افقی
یک متغیر جدید به نام slope ایجاد کنید. در زیر "x را با" سرعت "تغییر دهید ،" شیب تنظیم شده را به "0" اضافه کنید.
یک تکرار اضافه کنید تا زیر آن بلوک شود. "" لمس کردن "زمین" یا "شیب" برابر با 8 است. " حلقه "اگر" شیب "برابر" 9 "باشد. در آن یک "تغییر x با '0' منهای 'سرعت'" اضافه کنید ، سپس یک "تغییر y را با 0" منهای "تغییر دهید."
اگر این مرحله را به درستی انجام داده اید ، کد شما باید مانند تصویر بالا باشد.
مرحله 5: تشخیص برخورد عمودی
بلوک "touch touch" را ویرایش کنید ، یک Boolean اضافه کنید ، آن را "سقف" بنامید. در "زمین لمسی" ما در حلقه "برای همیشه" اضافه کنید "y vel" بزرگتر از "0" است.
همه چیز را از حلقه "تکرار تا" خارج کنید. یک حلقه "if then else" در حلقه "تکرار تا" قرار دهید و "سقف" را در بولی اضافه کنید. در قسمت "if then" ، "y" را با "-1" اضافه کنید. "در قسمت" else "،" y را با "1" ، "و" 0 "را کاهش دهید."
در زیر حلقه "if then else" ، "set" y vel "را به" 0 "اضافه کنید.
اگر دستورالعمل ها را دنبال کرده اید ، باید مانند تصویر بالا باشد
مرحله 6: اضافی
یک اسپریت جدید ایجاد کنید. این شامل موارد اضافی خواهد بود.
در حلقه برای همیشه ، حلقه "اگر" رنگ قرمز را لمس کنید (باید رنگ دقیق آن را بدست آورید) را دریافت کنید. در آن یک بلوک "موقعیت تنظیم شده" قرار دهید. مختصات محل پخش بازیکن خود را وارد کنید. یک حلقه "اگر" رنگ آبی را لمس کنید "سپس" دریافت کنید. در آن یک بلوک "موقعیت تنظیم شده" قرار دهید. مختصات محل پخش بازیکن خود را وارد کنید. در آن "message1" نیز پخش می شود
هم در زمین و هم در موارد اضافی ، "وقتی پیام" پیام 1 را دریافت می کنم "را دریافت کنید و" لباس بعدی "را قرار دهید.
شما در حال حاضر مهارت ساختن یک پلتفرمر اولیه را دارید. به آن اضافه کنید.
برای راهنمایی بیشتر ، روی پیوند کلیک کنید. او هر کاری را که درباره آن صحبت می کند انجام می دهد ، این کد اوست.
scratch.mit.edu/projects/68924432/
توصیه شده:
نحوه ایجاد کنترل صدا LM358 برای تقویت کننده 2.1: 7 مرحله (همراه با تصاویر)
چگونه می توان یک Tone Control LM358 برای تقویت کننده 2.1 ساخت: بنابراین در کانال Youtube من ، بسیاری از مردم می پرسند که چگونه دو آمپلی فایر را در یک ترکیب کنیم. تقویت کننده اول برای بلندگوهای ماهواره ای و تقویت کننده دوم برای بلندگوهای ساب ووفر استفاده می شود. این پیکربندی نصب تقویت کننده را می توان Amp نامید
نحوه ایجاد علامت LED روشنایی بزرگ: 4 مرحله (همراه با تصاویر)
چگونه می توان یک علامت LED بزرگ ایجاد کرد: در این پروژه به شما نشان خواهم داد که چگونه یک علامت بزرگ با حروف سفارشی بسازید که می تواند از طریق LED های RGB روشن شود. اما با استفاده از نوارهای LED سفید سفید می توانید از این علامت به عنوان منبع اصلی نور در اتاق خود نیز استفاده کنید. بیایید به خیابان برسیم
نحوه ایجاد حسگرهای فشار واقعا ارزان: 6 مرحله (همراه با تصاویر)
چگونه می توان حسگرهای فشار واقعاً ارزان ساخت: من اخیراً به ساختن سوئیچ از وسایل معمولی خانه علاقه مند شده ام ، و تصمیم گرفتم از طریق چند اسفنجی که دور تا دور خود داشتم ، حسگر فشار خود را با بودجه مناسب تهیه کنم. دلیل این تفاوت با سایر نسخه های سنسورهای فشار بودجه
نحوه ایجاد یک نمایشگر POV طرفدار: 6 مرحله (همراه با تصاویر)
نحوه ایجاد یک نمایشگر POV طرفدار: در این پروژه به شما نشان خواهم داد که چگونه یک فن معمولی قدیمی را به یک صفحه نمایش LED POV تبدیل کردم که می تواند الگوهای روشن ، کلمات یا حتی زمان را به شما ارائه دهد. بیایید شروع کنیم
نحوه ایجاد نقشه های سفارشی با استفاده از OpenStreetMap: 7 مرحله (همراه با تصاویر)
نحوه ایجاد نقشه های استایل دار سفارشی با استفاده از OpenStreetMap: در این قسمت آموزشی ، من فرایندی را توصیف می کنم که به موجب آن می توانید نقشه های سبک سازی شده سفارشی خود را ایجاد کنید. نقشه تلطیف شده نقشه ای است که در آن کاربر می تواند مشخص کند که کدام لایه های داده بصورت تصویری نمایش داده می شوند و همچنین سبکی را که هر لایه با آن قرار دارد ، تعریف می کند