پروژه بازی دوز سی پلاس
پروژه بازی دوز سی پلاس
در پروژه بازی دوز به زبان C++ که با سادگی تمام و در حدود 150 خط نوشته شده، بازی معروف دوز یا ایکس او (XO) شبیه سازی شده است.
بازی دوز چگونه انجام میشود؟
در این بازی دو نفره، 9 خانه خالی در ابتدای بازی وجود دارد که بازیکن اول (X) و بازیکن دوم (O) هر کدام به نوبت یکی از 9 خانه موجود را انتخاب میکنند.
بازیکنی که بتواند سه خانه پشت سر هم را به صورت افقی، عمودی و یا مورب اشغال کند برنده است.
در صورتیکه تمام 9 خانه پر شود و هیچ کدام از بازیکنها موفق نشوند، بازی به صورت مساوری خاتمه پیدا میکند.
این بازی به صورت سنتی با قلم و کاغذ انجام میشود ولی امروزه تمامی بازیهای را میتوان با برنامه نویسی شبیه سازی کرد.
این بازی را با زبان C++ شبیه سازی کرده ایم و امکان انتخاب خانه ها را برای هر بازیکن فراهم کرده ایم.
مستندات پیوست شده به پروژه
همراه پروژه یک مستند به صورت PDF و به زبان فارسی شامل توضیحات فارسی در اختیار شما قرار میگیرد.
نحوه ذخیره سازی اطلاعات
جهت ذخیره کردن اطلاعات خانه های بازی، از یک آرایه 9 خانه ای استفاده شده است.
هر خانه از این آرایه نشانگر اطلاعات موجود در هر خانه از بازی است.
اگر داخل هر خانه عدد -1 باشد یعنی آن خانه خالی است. عدد 20 به معنی X و عدد O به معنی 40 میباشد.
توابع موجود در بازی
تابع CheckWin: این تابع وظیفه دارد در طول اجرای بازی، مشخص کند که آیا بازیکنی برنده شده است یا خیر.
تابع DrawBoard: این تابع وظیفه رسم جدول بازی و پر کردن خانه ها را دارد.
تابع WriteEmptyHouses: خانه های خالی را پیدا میکند و به بازیکن نمایش میدهد.
تابع ChangeTurn: همانطور که از اسمش پیداست این تابع وظیفه دارد نوبت بازیکن بعدی را مشخص کند.
تابع IsSelectedHouseEmpty: بررسی میکند که آیا خانه انتخاب شده خالی است یا خیر.
دانلود فایل اجرایی
نسخه اجرایی بازی دوز را در زیر میتوانید دانلود کنید:
ویدیوی پروژه
مطالب مرتبط:
آموزش برنامه نویسی
کدام زبان برنامه نویسی بهتر است؟
ok