• درباره ی ما
  • قوانین سایت MATLABDL
  • تماس با ما

شماره تلگرام و واتساپ:  ۰۹۳۷۹۸۴۰۱۶۵  ساعت ۹ الی ۱۳ و ۱۶ الی ۲۱

مطلب دی ال
  • خانه
  • انجام پروژه
    • انجام پروژه متلب MATLAB
    • شبیه سازی مقاله
    • انجام پروژه داده کاوی
    • انجام پروژه پردازش تصویر
    • انجام پروژه شبکه عصبی
    • انجام پروژه الگوریتم ژنتیک
    • بهینه سازی با الگوریتم pso
    • انجام پروژه الگوریتم کلونی مورچگان
    • انجام پروژه الگوریتم گرگ خاکستری
    • انجام پروژه الگوریتم شبیه‌ سازی ذوب فلزات
    • انجام پروژه طبقه‌ بندی (classification)
    • انجام پروژه میکروکنترلر
  • پروژه ها
    • پروژه های آماده
    • پروژه آماده متلب
    • پروژه آماده برق
    • پروژه آماده کامپیوتر
    • پروژه آماده مکانیک
    • پروژه های پردازش تصویر
    • پروژه های پردازش متن
  • آکادمی مطلب دی ال
    • پایتون
    • متلب
    • سی پلاس پلاس
    • محاسبات نرم
      • الگوریتم‌های فراابتکاری
      • یادگیری ماشین ، داده‌کاوی و شناسایی آماری الگو
      • منطق فازی
    • پردازش تصویر
    • پردازش صوت و گفتار
    • سی شارپ
    • پایگاه داده
    • طراحی وب سایت
    • دیگر زبان های برنامه نویسی
    • شبکه
    • دیگر آموزش ها و مقالات
  • مطالب و دروس دانشگاهی
    • مهندسی کامپیوتر
    • مهندسی برق
  • پرداخت آنلاین
  • درخواست پروژه
  • دعوت به همکاری
  • منو منو
وبلاگ - آخرین اخبار

پروژه بازی چکرز با نرم افزار متلب

12 فروردین 1396/0 دیدگاه /در پروژه آماده کامپیوتر, پروژه آماده متلب, پروژه ها

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

پروژه بازی چکرز با نرم افزار متلب

ساختار برنامه بازی چکرز با نرم افزار متلب

در ابتدا صفحه بازی را به صورت آرایه ای ۸ در ۸ در نظر گرفته ایم . مقادیری که خانه های این آرایه دارند ، معرف مهره ای می باشد که در آن قرار گرفته است. برای مثال :

Board = array(8, 8)
[Empty =0 , WhitePiece = 1, BlackPiece = 2, WhiteKing = 3, BlackKing = 4]
)
[۰, ۱, ۰, ۱, ۰, ۱, ۰, ۱],
[۱, ۰, ۱, ۰, ۱, ۰, ۱, ۰],
[۰, ۱, ۰, ۱, ۰, ۱, ۰, ۱],
[۰, ۰, ۰, ۰, ۰, ۰, ۰, ۰],
[۰, ۰, ۰, ۰, ۰, ۰, ۰, ۰],
[۲, ۰, ۲, ۰, ۲, ۰, ۲, ۰],
[۰, ۲, ۰, ۲, ۰, ۲, ۰, ۲],
[۲, ۰, ۲, ۰, ۲, ۰, ۲, ۰],
(

از طرفی برای پیاده سازی مرحله انتخاب حرکت می توان از ساختاری برای سهولت جستجو و ذخیره سازی حالت ها استفاده کرد. به این صورت که محل اصلی مهره و محل انتخاب شده برای حرکت موجود باشد و همچنین بتوان برای این حرکت قابلیت زدن مهره حریف یا نزدن آن را نیز در نظر گرفت. برای مثال :

public class Moves
{
public Position origin;
public Position destination;
public bool canBeat;
}

قوانین بازی چکرز

– چکرز توسط دو بازیکن انجام می شود که هر کدام ۱۲ مهره دارند.
– تخته آن شبیه شطرنج می باشد.
– هر بازیکن در ابتدا ۱۲ مهره خود را روی نزدیک ترین مربع های سیاه خود می گذارد.
– بازیکن سیاه شروع کننده ی بازی است.
– حرکات فقط روی مربع های سیاه صورت می گیرد.
– یک حرکت بدون زدن مهره ، حرکتی است که فقط به اندازه یک مربع حرکت می کند.
– یک حرکت با زدن مهره ، حرکتی است که از روی مهره حریف می پرد در صورتی که مربع پشت حریف به صورت قطری خالی باشد.
– یک مهره معمولی فقط رو به جلو حرکت می کند.
– وقتی یک مهره زده می شود از تخته حذف می شود.
– اگر یک بازیکن امکان زدن حریف را داشته باشد می تواند زدن یا نزدن مهره مقابل را انتخاب کند.
– وقتی یک مهره به آخر تخته می رسد تبدیل به شاه می شود.
– تنها مزیت شاه نسبت به مهره معمولی این است که می تواند حرکت رو به عقب داشته باشد .
– شاه تنها می تواند یک مربع رو به جلو یا رو به عقب حرکت کند.

شرط برد در بازی

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

الگوریتم یادگیر در بازی چکرز

با توجه به تعریف اصلی از یادگیری ماشین ، این مسئله به صورت زیر معرفی می شود .
– کار T : بازی چکرز
– کارایی P : درصد بازی های برده
– تجربیات آموزشی E : بازی هایی که برنامه مقابل خود انجام می دهد
– تابع هدف : V : Board ——> R
– نمایش تابع هدف :

الگوریتم یادگیر در بازی چکرز

که هدف نهایی تعیین وزن های این تابع هدف می باشد.


قیمت پروژه : ۲۵۰۰۰ تومان

نهایی کردن خرید مورد به سبد خرید اضافه شد

حجم : ۴۰۲ کیلوبایت
منبع : مطلب دی ال
رمز فایل : www.matlabdl.com



برچسب ها: پروژه بازی چکرز با نرم افزار متلب, پروژه چکرز, پیاده سازی بازی چکرز با متلب
اشتراک این مطلب
  • اشتراک در Facebook
  • اشتراک در Twitter
  • Share on WhatsApp
  • اشتراک در LinkedIn
0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید لغو پاسخ

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

سبد خرید

تعداد موارد موجود در سبدخرید: 0

  • سبد خریدتان خالی است.
  • کل: 0 RIAL
  • پرداخت

خبرنامه ایمیلی مطلب دی ال

آموزش زبان های برنامه نویسی

آموزش زبان های برنامه نویسی

آموزش زبان های برنامه نویسی

آخرین مطالب

  • کد نویسی الگوریتم پس انتشار خطا یا الگوریتم انتشار معکوس در نرم افزار متلبالگوریتم پس انتشار خطا یا انتشار معکوس در نرم افزار متلب5 خرداد 1400 - 17:31
  • پروژه تعلیم شبکه های عصبی پرسپترون و آدالاین در نرم افزار متلبپروژه تعلیم شبکه های عصبی پرسپترون و آدالاین در نرم افزار متلب5 خرداد 1400 - 00:35
  • پروژه پردازش گفتار با نرم افزار متلبپروژه پردازش گفتار با نرم افزار متلب2 خرداد 1400 - 19:37
  • پروژه تشخیص احساسات از روی صدا در نرم افزار متلبپروژه تشخیص احساسات از روی صدا در نرم افزار متلب1 خرداد 1400 - 04:22
  • پیاده سازی پروژه برچسب گذاری اجزاء گفتار یا Part of Speech Tagging در نرم افزار متلبپروژه Part of Speech Tagging (پیاده سازی در نرم افزار متلب)19 اردیبهشت 1400 - 03:20

آخرین دیدگاه

  • متین قربانی در حذف آیتم‌های تکراری در یک لیست در پایتون
  • محمد در پروژه نرم افزار صندوق قرض الحسنه با سی شارپ
  • محمد حسین در دانلود پروژه ساعت دیجیتال با میکروکنترلر avr
  • مدیر سایت در پروژه پیاده سازی یک سیستم توصیه گر ترکیبی با متلب
  • امیر در پروژه پیاده سازی یک سیستم توصیه گر ترکیبی با متلب

مطلب دی ال را در شبکه های اجتماعی دنبال کنید

خانه |پرداخت آنلاین | دعوت به همکاری | قوانین سایت | درباره ما | تماس با ما

تمامي حقوق مادي و معنوي اين وب سايت نزد مطلب دی ال محفوظ بوده و هر گونه کپي برداري از مطالب پيگرد قانوني به همراه دارد!

طراح سایت : ProgRun

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