بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

بازی tictactoe

مدیریت گفتگو
aeen.nokhostin 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام . تو قسمت بازی tictactoe زمانی که کسی باخت نرفت باید چه کدی بدیم که بازی رستارت شه دوباره شروع شه ؟ کدم قسمت اون کد رو بزاریم ؟

نظرات

Reza 11 سال پیش
سلام میشه مثلا توی قسمت onClick تصاویر به ازای هر کلیک مجاز 1 واحد به یه فیلد مثلا numberOfValidClicked اضافه کنی ، و هر موقع به 9 رسید resetGame کنی و مقدارش رو دوباره صفر کنی .

پاسخ‌ها 1

Reza 11 سال پیش

سلام

کاری نداره که

داخل کلاس یه Field تعریف کن :

 public int  numberOfValidClick = 0;

و چون توی متد onClick هر بار که کلیک معتبر انجام بشه متد checkWin هم اجرا میشه پس توی متد checkWin به متغییر numberOfValidClick یک واحد اضافه کن و شرط رو چک کن :

 numberOfValidClick++;
        if (numberOfValidClick == 9) {
            Toast.makeText(TicTacToeActivity.this, "Even Game", Toast.LENGTH_SHORT).show();
            resetGame();
        }

و در متد resetGame مقدارش رو دوباره صفر کن :

 numberOfValidClick = 0;

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .