سلام دوستان کسی میدونه این برنامه چه جوری نوشته میشه؟


++visual stdudio C

:

طراحی و پیاده سازی XO یا بازی TIC-TAC

این بازی در 10 10 × است که باید به صورت 5 تا X یا 5 تا Oباشد تا بازی کننده برنده شود این ردیف 5 تایی می تواند افقی، عمودی، یا مورب باشد.
این بازی باید با دادن شرح مختصری از بازی شروع، سپس پرسیدن که آیا بازیکن می خواهد که در مقابل یک دوست ویا در برابر کامپیوتر بازی کند. بازی انتخاب بازیکن را می خواند و بر این اساس ادامه می دهد

بازیکن می تواند انتخاب کنید که آیا به عنوان O. و یا به عنوان X بازی کند.


بازی باید به این صورت باشد :




هنگامی که بازی شروع می شود، جدول 10×10 نمایش داده می شود بدون X و O
سپس، برنامه می پرسد که در کدام شماره میخواهد Xیا O را که انتخاب کرده قرار دهد
شماره وارد شده توسط برنامه اسکن می شود، جدول شود یک بار دیگر نمایش داده میشود ، این بار O یا X انتخاب شده در شماره انتخاب شده ظاهر می شود .بازی ادامه می یابد تا زمانی که کسی کامپیوتر، player 1، و یا player 2 برنده شود

این برنامه باید در پایان برنده را اعلام کند و پرسد که آیا کاربر می خواهد دوباره بازی کند و اگر چنین است، در برابر یک حریف دیگر و یا کامپیوتر ؟. حداقل 4 توابع (function) باید مورد استفاده قرار گیرد
یک آرایه ( Array ( 2D باید برای جدول استفاده شود
داشتن سیستم AI هوشمند (smart) و نه فقط به صورت تصادفی(random)