ساخت بازی مار و طعمه با استفاده از C#

فروردین 10, 1399مقالات

سطح آموزش : متوسط

در این نوشتار قصد داریم نحوه ی ساخت بازی مار و طعمه را آموزش بدهیم.

پیشنیاز : برای اینکه از این آموزش بتوانید حداکثر استفاده را ببرید باید با مفاهیم پایه ایی زبان برنامه نویسی C# آشنایی داشته باشید. در غیر این صورت لطفاً با استفاده از دکتر google  و سایر منابع موجود ( از قبیل کتابهای الکترونیکی و یا ویدیوهای آموزشی )،  با این زبان برنامه نویسی آشنا شوید.

در قسمت اول این آموزش ما یک کلاس با نام snake ایجاد می کنیم تا با استفاده از آن شکل مار را بر روی صفحه ایجاد کنیم.

سپس رویدادها و کتابخانه های مورد نیاز را به این کلاس اضافه می نماییم. پس از اینکه با استفاده از این مرحله موفق شدیم شکل مار را بروی صفحه ایجاد نماییم، در قدم بعدی  کدهایی می نویسیم که بوسیله ی آنها این مار با توجه به ورودی کاربر در جهت های مختلف در صفحه حرکت کند.

قدم بعدی اضافه کردن طعمه به بازی می باشد. در این مرحله برای طعمه کلاس food را ایجاد می نماییم. Food  یک کلاس هست که در فضای بازی مار به صورت تصادفی یک نقطه را به عنوان هدف انتخاب می کند. تمام این کارها در داخل همین کلاس مدیریت می شود. تنها چیزهایی که از خارج باید وارد Food بشود فضا یا اندازه محیط و اندازه Food  است که دقیقا به اندازه یکی از قطعات بدن مار باید باشد. پس از برخورد مار با طعمه ، باید یک اتفاق جدید بیافتد ، یعنی باید طعمه در یک مکان جدید دوباره ایجاد شود که در این مورد باید ما کدی بنویسیم که مشکل را حل نماییم. در اینجا بحث تشخیص برخورد (Collision Detection) به میدان می آید. باید کدی بنویسیم که وقتی مار با طعمه برخورد می کند تشخیص بدهد و سپس طعمه در مکان جدیدی در صفحه ظاهر شود .

در مرحله آخر هم، سیستم امتیاز دهی را ایجاد می کنیم و افزایش طول مار با هر بار برخورد با خوردن طعمه  و همچنین مدیریت حالتی که کاربر بازی را باخت و می خواهد دوباره بازی کند را طراحی و کدنویسی می نماییم.

 

 


پست های مرتبط


یک نظر ارسال کنید

ایمیل شما نزد ما امن می ماند