مشاهده نسخه کامل
: پروژه شبیه بازی دوز c++
mrabdollahpor
04-01-2012, 16:50
با سلام
ببخشید من دنبال سورس کد این سوال هستم تقریبا شبیه به بازی دوزه به زبان c++ شی گرایی کسی هست که داشته باشه یا بتونه راهنمایی یا بنویسه..ممنون میشم..
سوال:
یک ماتریس تعریف میکنیم دو نفر بازی میکنند نفر اول مختصاتش را میدهدو نفر دوم...
هرکس مهره اش را گذاشت اگر چهار تا مهره اش را ردیف کرد بازی را برده است
مثل دوز:
در هر مرحله هم چک میکنیم که ببینیم کاربر بازی را برده یا نه
افقی،عمودی
متشکرم
mrabdollahpor
04-01-2012, 16:55
اینا نظرات خودمه که به این صورت فکر کنم بشه ولی خودم تو کد ضعیفم من c++ زیاد کار نکردم ...
روش اول
یک ارایه ی 2 بعدی میگیریم برای اینکه مختصات که داد توی اون ثبت کنیم ارایه ی دوتا ستون و دوتا سطر داشته باشه و دوتا ارایه ی2 بعدی که 2 تا ستون داره و 2 تا سطر ( سطر 1 واسه مقدار x و سطر دوم برای مقدار y ) واسه دو نفر
بعد توی اخرین مرحله ی حلقه که هر نفر که عدد رو میده ارایه ی اون فرد رو چک میکنه
اگه توی ارایش یکی از سه شرط زیر برقرار باشه اون فرد برنده هست
شرط 1 » سطر های اول که نشون دهنده ی x است پس اگه سطر اول با هم ستون هاش برابر باشه فرد برنده هست
شرط 2 » اگه در سطر دوم که نشون دهنده ی y هست اعداد ستون هاش با هم برابر باشه فرد برنده هست
شرط 3 » اگر x و y هر ستون با هم برابر باشه اون فرد برنده هست
روش دوم
شما می تونید یک ماتریس 4 در 4 داشته باید برای نمایش روی صفحتون
خوب حالا چون 2 نفر بازیکن دارید باید 2 ماتریس 2 در 8 دیگه داشته باشید برای 2 بازیکنتون
چرا 2 در 8 به این دلیل که x نشون دهنده ی مولفه ی اول مختصات هست و y نشون دهنده ی دوم مختصات و 8 هم که نشون گر هشت ستون هست چون هر فرد نهایتا 8 بار می تونه مختصات بده
حالا فرد یک :» یک مختصاتی رو وارد میکنه یک علامت توی ماتریس 4 در 4 ثبت میشه مثلا علامت * و همون مختصات در ( x در سطر اول و y در سطر دوم نوشته میشه )
نکته ای که اینجا هست اینکه شما حداقل تعدادی که فرد میتونه عدد بزنه 4 بار هست و بیشتر تعداد 8 بار هست
حالا نفر دوم :» یک مختصات رو وارد میکنه و یک علامت طبق همون مختصات براش توی ماتریس نشون داده میشه مانند / و در ماتریس 2 در 8 ثبت میشه
این همینجوری تکرار میشه و وقتی هر نفر به چهار بار رسید از چهار بار به بالا باید توی هر دفعه انتخاب چک بشه که ایا سه شرطی که بهتون گفتم توی پست پروژه های برنامه نویسی درست هست یا نه
اگر درست بود فرد برنده هست
یک جورایی مثل ساختن بازی منج هست که دقیقا با ماتریس ها نوشته میشه
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.