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

بازی tic tac toe

مدیریت گفتگو
omid93 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام دوستان کسی میدونه تو نوشتن بازی سه نفره tic tac toe که از بولین نمی تونیم استفاده کنیم چه روشی رو به کار ببریم که وقتی نوبت بازیکن دوم و سوم شد image اولی تکرار نشه؟

نظرات

naruto 12 سال پیش
مگه این بازی رو به صورت 3 نفره هم میشه بازی کرد؟ تنها راهی که هست اینه که به جای boolean که فقط از 2 متغیر true یا false استفاده می کنه از int استفاده کنی که بتونی حالت های بیشتری رو تعریف کنی!
omid93 12 سال پیش
خب میدونم ولی چطوری ازش استفاده کنم
CreativeBoy 12 سال پیش
بهتره که از byte استفاده کنی

پاسخ‌ها 3

مجتبی یگانه 12 سال پیش

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 سال پیش

مجتبی جان ممنون از راهنماییت

بالاخره یه کد نوشتم که کار کنه

  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 - خواهش میکنم.

2- به جای تشکر از * استفاده کنید

استفاده از حلقه ی بینهایت (حتی در Thread ) صحیح نیست ! ، وقتی که میشه خیلی ساده تر نوشتنش !

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

موفق باشید

نظرات


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