آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

بازی tic tac toe

omid93  12 سال پیش  12 سال پیش
+1 0

سلام دوستان کسی میدونه تو نوشتن بازی سه نفره 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 ) صحیح نیست ! ، وقتی که میشه خیلی ساده تر نوشتنش !

فقط کافیه بعد از یک رویداد خاص این موضوع رو برسی کنید ، مثلا بعد از هر حرکتی که بازیکن انجام داد (کلیک رو آیتم ها ) ، این کار رو انجام بدید ، نه با حلقه ی بینهایت

موفق باشید


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