
در این پست سورس کد بازی دوز یا XO با الگوریتم Max-Min در سی پلاس پلاس قرار داده شده است. این بازی در microsoft visual c++ 2013 نوشته شده است و توسط کامپیوتر و شخص بازی می شود. در این بازی با استفاده از الگوریتم مین ماکس بهترین حالت برای کامپیوتر در نظر گرفته می شود تا بازی ادامه پیدا کند.
الگوریتم Min-Max
استفاده از درخت برای نمایش فضای حالت یا مسئله برای بازیاغلب مناسب است. گره ریشه شامل حالت شروع بازی است. برای هر گره شامل وضعیت فعلی، باید تصمیمی برای انتخاب بهترین حرکت بعدی اتخاذ شود. هر حرکت قانونی توسط یک شاخه از درخت نشان داده میشود. با استفاده از یک تابع تناسب، یک وضعیت از بازی ارزش گذاری میشود. گرههای برگ، وضعیتهای نهائی بازی را نشان میدهند که در اینجا میتواند یکی از مقادیر برد، مساوی یا باخت باشد.
سورس کد الگوریتم Max-Min
سورس این محصول در microsoft visual c++ 2013 نوشته شده است و تابع اصلی یا main آن بصورت زیر است.
int main(){ cout << "\n~~~~~~~~~~~~~Tic Tac Toe~~~~~~~~~~~~~\n"; cout << "\n\n BOARD:\n"; cout << "----++---++----" << endl; cout << "| 1 || 2 || 3 |" << endl; cout << "----++---++----" << endl; cout << "| 4 || 5 || 6 |" << endl; cout << "----++---++----" << endl; cout << "| 7 || 8 || 9 |" << endl; cout << "----++---++----" << endl << endl << endl; cout << "Only legal moves are the numbers you see on the board\n\n"; int board[9] = { 0 }; int moves = 0, k; //Player = -1 ; Computer = 1 while (moves < 9){ int mv; cout << "Enter Player 1's Move\n"; cin >> mv; if (board[mv - 1] == 0){ board[mv - 1] = -1; moves++; cout << "\n\nBoard after your move:\n"; draw_board(board); if (win(board) == 0){ k = computerMove(board); board[k] = 1; cout << "\n\nBoard after computer's move:\n"; draw_board(board); moves++; if (win(board) != 0){ break; } } else break; } else{ cout << "Illegal Move, Try again !! \n\n"; } } switch (win(board)) { case 0: cout << "Its a draw. Better Smart next time.\n"; break; case 1: cout << "You lose.\n"; break; case -1: cout << "This will never Happen. But if it does(It never will), Congratulations, You have beaten the unbeatable\n"; break; } _getch(); return 0; }
برای دانلود محصول آن را خریداری کنید این محصول توسط کارشناسان پی استور تست و اجرا شده است. پس از خرید محصول لینک دانلود در دسترس خواهد بود.
ویدئوی معرفی محصول
درباره محصول
این محصول تحت عنوان سورس کد بازی دوز یا XO با الگوریتم Max-Min در ++C در ویژوال استادیو Microsoft visual C++ 2013 نوشته شده است. این برنامه مناسب برای دانشجویان و علاقه مندان به هوش مصنوعی می باشد چرا که دارای کد های روان و قابل فهم و آسان برای یادگیری می باشد. خرید محصول توسط کلیه کارت های شتاب امکان پذیر است و بلافاصله پس از خرید، لینک دانلود محصول در اختیار شما قرار خواهد گرفت. کیفیت محصول توسط کارشناسان پی استور تضمین می شود.
تاریخ انتشار: | 14 دی 1397 |
---|---|
تاریخ بروزرسانی: | 12 آذر 1398 |
حجم فایل: | 2.7 مگابایت |
فرمت فایل | sln در قالب ویژوال استودیو |
نسخه: | 1.0 |
لایسنس: | ندارد |
هماهنگی با: | Microsoft Visual Studio 2013 و بالاتر |
تاکنون 184 نفر این محصول را تهیه کرده اند و 1 نظر برای آن ثبت شده است.
نظرات و دیدگاه ها
قوانین ثبت دیدگاه
- لطفاً دیدگاه های خود را فارسی تایپ کنید.
- دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
- از درج دیدگاه های تکراری پرهیز نمایید.
- سوالات تخصصی خودتان را از طریق تیکت پشتیبانی مطرح کنید.
قیمت 29,000 تومان
این برنامه در ویژوال استادیو microsoft visual C++ 2013 نوشته شده است. بلافاصله پس از خرید، لینک دانلود محصول در اختیار شما قرار خواهد گرفت. کیفیت محصول توسط پی استور تضمین می شود.
با خرید این محصول از مزایای زیر بهرهمند میشوید:
- دسترسی به فایل محصول به صورت مادامالعمر
- ۶ ماه پشتیبانی کاملا رایگان و تضمین شده
تاریخ انتشار: | 14 دی 1397 |
---|---|
تاریخ بروزرسانی: | 12 آذر 1398 |
حجم فایل: | 2.7 مگابایت |
فرمت فایل | sln در قالب ویژوال استودیو |
نسخه: | 1.0 |
لایسنس: | ندارد |
هماهنگی با: | Microsoft Visual Studio 2013 و بالاتر |
قیمت: 29,000 تومان
programstore
نظرات و دیدگاه های خود را با ما درمیان بگذارید.