پروژه بازی دوز سی پلاس

پروژه بازی دوز به زبان C++

پروژه بازی دوز سی پلاس

در پروژه بازی دوز به زبان C++ که با سادگی تمام و در حدود 150 خط نوشته شده، بازی معروف دوز یا ایکس او  (XO) شبیه سازی شده است.

بازی دوز چگونه انجام میشود؟

در این بازی دو نفره، 9 خانه خالی در ابتدای بازی وجود دارد که بازیکن اول (X) و بازیکن دوم (O) هر کدام به نوبت یکی از 9 خانه موجود را انتخاب میکنند.

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

در صورتیکه تمام 9 خانه پر شود و هیچ کدام از بازیکنها موفق نشوند، بازی به صورت مساوری خاتمه پیدا میکند.

این بازی به صورت سنتی با قلم و کاغذ انجام میشود ولی امروزه تمامی بازیهای را میتوان با برنامه نویسی شبیه سازی کرد.

این بازی را با زبان C++ شبیه سازی کرده ایم و امکان انتخاب خانه ها را برای هر بازیکن فراهم کرده ایم.

مستندات پیوست شده به پروژه

همراه پروژه یک مستند به صورت PDF و به زبان فارسی شامل توضیحات فارسی در اختیار شما قرار میگیرد.

نحوه ذخیره سازی اطلاعات

جهت ذخیره کردن اطلاعات خانه های بازی، از یک آرایه 9 خانه ای استفاده شده است.

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

اگر داخل هر خانه عدد -1 باشد یعنی آن خانه خالی است. عدد 20 به معنی X و عدد O به معنی 40 میباشد.

توابع موجود در بازی

تابع CheckWin: این تابع وظیفه دارد در طول اجرای بازی، مشخص کند که آیا بازیکنی برنده شده است یا خیر.

تابع DrawBoard: این تابع وظیفه رسم جدول بازی و پر کردن خانه ها را دارد.

تابع WriteEmptyHouses: خانه های خالی را پیدا میکند و به بازیکن نمایش میدهد.

تابع ChangeTurn: همانطور که از اسمش پیداست این تابع وظیفه دارد نوبت بازیکن بعدی را مشخص کند.

تابع IsSelectedHouseEmpty: بررسی میکند که آیا خانه انتخاب شده خالی است یا خیر.

دانلود فایل اجرایی

نسخه اجرایی بازی دوز را در زیر میتوانید دانلود کنید:

Download

ویدیوی پروژه

پروژه بازی دوز سی پلاس C++
Tagged on:                         

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هفت + 15 =