تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 2 از 2

نام تاپيک: پروژه شبیه بازی دوز c++

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Feb 2011
    پست ها
    3

    1 پروژه شبیه بازی دوز c++

    با سلام

    ببخشید من دنبال سورس کد این سوال هستم تقریبا شبیه به بازی دوزه به زبان c++ شی گرایی کسی هست که داشته باشه یا بتونه راهنمایی یا بنویسه..ممنون میشم..

    سوال:
    یک ماتریس تعریف میکنیم دو نفر بازی میکنند نفر اول مختصاتش را میدهدو نفر دوم...
    هرکس مهره اش را گذاشت اگر چهار تا مهره اش را ردیف کرد بازی را برده است

    مثل دوز:
    در هر مرحله هم چک میکنیم که ببینیم کاربر بازی را برده یا نه
    افقی،عمودی

    متشکرم

  2. #2
    در آغاز فعالیت
    تاريخ عضويت
    Feb 2011
    پست ها
    3

    پيش فرض

    اینا نظرات خودمه که به این صورت فکر کنم بشه ولی خودم تو کد ضعیفم من 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 ثبت میشه
    این همینجوری تکرار میشه و وقتی هر نفر به چهار بار رسید از چهار بار به بالا باید توی هر دفعه انتخاب چک بشه که ایا سه شرطی که بهتون گفتم توی پست پروژه های برنامه نویسی درست هست یا نه
    اگر درست بود فرد برنده هست
    یک جورایی مثل ساختن بازی منج هست که دقیقا با ماتریس ها نوشته میشه

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •