بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
بازی tictactoe
سلام . تو قسمت بازی tictactoe زمانی که کسی باخت نرفت باید چه کدی بدیم که بازی رستارت شه دوباره شروع شه ؟ کدم قسمت اون کد رو بزاریم ؟
0
0
سلام میشه مثلا توی قسمت onClick تصاویر به ازای هر کلیک مجاز 1 واحد به یه فیلد مثلا numberOfValidClicked اضافه کنی ، و هر موقع به 9 رسید resetGame کنی و مقدارش رو دوباره صفر کنی . (10 سال پیش)
0
0
کدشو بدید لطفا
(10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Reza
10 سال پیش
0
0
سلام
کاری نداره که
داخل کلاس یه 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;
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .