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

نگاهی متفاوت به بازی HmgMan ( سوال )

129513  8 سال پیش  8 سال پیش
0 0

با سلام و وقت بخیر.

من توی بازی هنگ من یه نوآوری ایجاد کردم به جای آنکه دکمه ها مخفی شود. شفافیت آن را کم کردم اما متاسفانه با هر بار ریست کردن بازی یا برنده شدن یا

بازنده شدن. بعضی دکمه ها حالت کم رنگ شدن خودشون دارند و پررنگ نمیشوند. به کد زیر توجه کنید:

 for (Button btn: invisibleButtons) {
//btn.setVisibility(View.VISIBLE);
btn.getBackground().setAlpha(254);
}

///////////////////////////////

Button btn = (Button) view;
//btn.setVisibility(View.INVISIBLE);
btn.getBackground().setAlpha(120);
invisibleButtons.add(btn);
0 0
احتمالا باید از طریق هندلر انجام باشه (8 سال پیش)
0 0
هندلر؟! چجوری میشه دقیقا؟ (8 سال پیش)
0 0
در مورد handler سرچ کن چیز سختی نیست... یکم بری جلوتر توی آموزش ها هم بهش اشاره شده (8 سال پیش)
0 0
سلام به نظرم میرسه که شما بعد از اینکه آلفا رو دستکاری میکنید دوباره آلفا رو برنمی گرونید . این رو تو دستورات reset در نظر بگیرید . (8 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
129513  8 سال پیش
0 0

و اینکه من واسش تعریف کردم که اگه یک سوالو پاسخ درست داد بره اکتیویتی بعدی ولی نمیشه

  if (nCorrect == currentWord.length()) {
Toast.makeText(this, "You win!", Toast.LENGTH_SHORT).show();
Intent Hosein = new Intent(Amir.this, Hosein.class);
startActivity(Hosein);
resetGame();
return;
}
} else {
if (nWrong >= currentWord.length() - 1) {
Toast.makeText(this, "Again...", Toast.LENGTH_SHORT).show();
resetGame();
return;
}
0 0
startactivity باید از طریق context اجرا بشه مثلا بنویس applicationContext.startactivi... (8 سال پیش)
0 0
اون toast که اول if گذاشتین مربوط به You Win چاپ میشه ؟ اگر اون چاپ نمیشه که احتمالا اصلا وارد if نمیشه . وگرنه خود activity یک نوع context هست و مشکلی نباید داشته باشه . (8 سال پیش)
0 0
خود حلقه اجرا میشه اما خیلی واسم عجیبه که استارت اکتیویتی اجرا نمیکنه !! (8 سال پیش)
0 0
به احتمال زیاد اکتیوتی جدید رو داخل android Manifest تعریف نکردید. (8 سال پیش)
0 0
ضمن اینکه به جای اینکه بنویسید: else { if (condition) می تونید به راحتی از دستور else if (condition) استفاده کنید. (8 سال پیش)

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