تعداد فروش | 1 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 18 اسفند 1402 |
محتوا شامل | سورس کد, ویدیو آموزشی |
سطح تمرین | سخت |
در این پست قصد داریم پروژه بازی 2048 در سی پلاس پلاس را بررسی و معرفی نماییم.
سوال: بازی 2048 را در سی پلاس پلاس پیاده سازی نمایید؟
بازی 2048 یک بازی پازل اعداد است که در سال 2014 توسط گابریل سیرمان به طور اصلی برای دسکتاپ طراحی شد.
این بازی به سادگی بازی شده و در آن شما با جابجایی مکعبهایی که حاوی اعداد مختلف هستند، باید به هدف 2048 برسید.
قوانین این بازی بسیار ساده است.
شما با استفاده از کلیدهای جهتی (بالا، پایین، راست، چپ) مکعبها را حرکت میدهید.
وقتی دو مکعب با اعداد یکسان به هم میخورند و آنها روی یکدیگر قرار میگیرند، اعداد آنها جمع میشوند و یک مکعب با مقدار جمع شده ایجاد میشود.
هدف این بازی ایجاد یک مکعب با مقدار 2048 است.
اگر مکعبهایتان پر شود و دیگر حرکت ممکن نباشد، بازی به پایان میرسد.
پروژه پیشنهادی: پروژه مدیریت کتابخانه با سی پلاس پلاس
الگوریتم کلی بازی 2048 به صورت خلاصه به شرح زیر است:
شروع بازی:
ماتریس 4×4 به عنوان صفحه بازی ایجاد میشود.
دو خانه رندم با اعداد 2 یا 4 پُر میشوند.
حرکت بازیکن:
با استفاده از کلیدهای جهتی (بالا، پایین، راست، چپ)، مکعبها در صفحه حرکت میکنند.
هنگامی که یک کلید جهتی فشرده شد، تمام مکعبها به سمت این جهت حرکت میکنند.
اگر دو مکعب با مقادیر یکسان در یک خانه قرار گیرند، آنها با هم جمع میشوند و مکعب جدیدی با مقدار جمع شده ایجاد میشود.
پس از هر حرکت، یک مکعب جدید با مقدار 2 یا 4 به صورت رندم در یک خانه خالی ایجاد میشود.
بررسی شرایط پایان بازی:
اگر یکی از مکعبها مقدار 2048 را بگیرد، بازیکن برنده میشود.
اگر تمام خانههای صفحه پر شوند و حرکت دیگری ممکن نباشد و هیچ جفت مکعبی با مقدار یکسان برای ادغام وجود نداشته باشد، بازی تمام میشود و بازیکن بازنده است.
شما با دریافت پروژه بازی 2048 در سی پلاس پلاس میتوانید به راحتی این پروژه را بر روی سیستمتان اجرا نمایید.
از بخش پروژه سی پلاس پلاس مجموعه پروژه های سی پلاس پلاس را دریافت نمایید.
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.