بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
بازی tic tac toe
سلام دوستان کسی میدونه تو نوشتن بازی سه نفره tic tac toe که از بولین نمی تونیم استفاده کنیم چه روشی رو به کار ببریم که وقتی نوبت بازیکن دوم و سوم شد image اولی تکرار نشه؟
0
0
مگه این بازی رو به صورت 3 نفره هم میشه بازی کرد؟ تنها راهی که هست اینه که به جای boolean که فقط از 2 متغیر true یا false استفاده می کنه از int استفاده کنی که بتونی حالت های بیشتری رو تعریف کنی! (12 سال پیش)
+1
0
خب میدونم ولی چطوری ازش استفاده کنم
(12 سال پیش)
0
0
بهتره که از byte استفاده کنی (12 سال پیش)
برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال
مجتبی یگانه
12 سال پیش
+1
0
byte player = 0;
switch (player) {
case 0:
Log.i("negano", "the player number is : 0");
break;
case 1:
Log.i("negano", "the player number is : 1");
break;
case 2:
Log.i("negano", "the player number is : 2");
break;
default:
Log.i("negano", "player number is Not Setted !");
}
پاسخ به سوال
omid93
12 سال پیش
+2
0
مجتبی جان ممنون از راهنماییت
بالاخره یه کد نوشتم که کار کنه
byte player = 0;
while (player < 4) {
player++;
if (player == 1) {
imageview.setImageResource(R.drawable.p1);
break;
}
if (player == 2) {
imageview.setImageResource(R.drawable.p2);
break;
}
if (player == 3) {
imageview.setImageResource(R.drawable.p3);
player = -2;
break;
}
}
پاسخ به سوال
مجتبی یگانه
12 سال پیش
+1
0
1 - خواهش میکنم.
2- به جای تشکر از * استفاده کنید
استفاده از حلقه ی بینهایت (حتی در Thread ) صحیح نیست ! ، وقتی که میشه خیلی ساده تر نوشتنش !
فقط کافیه بعد از یک رویداد خاص این موضوع رو برسی کنید ، مثلا بعد از هر حرکتی که بازیکن انجام داد (کلیک رو آیتم ها ) ، این کار رو انجام بدید ، نه با حلقه ی بینهایت
موفق باشید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .