حل شده رادیو
#1
Star 
من برای بازیم یک رادیو می خواهم که یک تصویر رادیو باشه و وقتی روی اون کلیک شد یک آهنگ رندومی پخش شه و وقتی که زدی روی دکمه ی بعدی یک آهنگ دیگه پخش شه 
لطفا کمک کنید

 
همیشه دانش بجویید دانش نجوید 
دانشجو باشید نه دانش جو
  پاسخ


 سپاس شده توسط: FARZAD BLACK
#2
(1399/4/17، 01:51 عصر)Zahra By نوشته است: من برای بازیم یک رادیو می خواهم که یک تصویر رادیو باشه و وقتی روی اون کلیک شد یک آهنگ رندومی پخش شه و وقتی که زدی روی دکمه ی بعدی یک آهنگ دیگه پخش شه 
لطفا کمک کنید
سلام؛
در اصل پرسش اصلی شما پخش رندوم چند ترک (Track) از میان یکسری لیست ترک تعریف شده است که سوالتون به دفعات زیادی در انجمن پرسیده شده. به هر حال قبل از هر چیز یک طرح گرافیکی برای رادیو نیاز دارین. حالا میگین با کلیک یا لمس بر روی اسپرایت رادیو یک ترک به صورت تصادفی پخش بشه. اما چطور میتونین این کار رو انجام بدین؟
راه های زیادی پیش رو دارین. اما ساده ترین راه میتونه این باشه:
نام ترک های موردنظرتون که قصد دارین پخش بشه رو به صورت عددی قرار بدین و بعد یک مقدار رندوم عددی مشخص کنید که در واقع همون ترکی میشه که قصد دارین به صورت تصادفی پخش کنین. مثلاً اگر 8 تا ترک صوتی دارین میتونین به کمک اکسپرشن random یک عدد تصادفی از یک تا هشت انتخاب کنین. مثلاً اگر عدد رندوم به دست اومده 4 شد بگین که ترک  4.ogg پخش بشه. میتونین به جای مقدار عددی دادن مقدار غیرعددی هم به نام فایلها بدین و بعد به کمک اکسپرشن choose یکی از نام های فایلهایی که دارین رو به صورت تصادفی انتخاب کنین. البته اگر میخواین به ترک قبلی و بعدی برگردین نام گذاری عددی ترک های صوتی میتونه کارتون رو راحت تر کنه.
البته شما ذکر نکردید که میخواین رندوم بدون تکرار داشته باشین یا رندوم با تکرار. در ضمن اگر بازیتون آنلاین هست میتونین به صورت آنلاین صداها رو پخش کنین.
سعی کنید از این به بعد دقیق تر در انجمن جستجو کنین و بعد تاپیک جدید باز کنین.
موفق باشین.
غایب
  پاسخ


 سپاس شده توسط: FARZAD BLACK ، Zahra By
#3
(1399/4/17، 01:51 عصر)Zahra By نوشته است: من برای بازیم یک رادیو می خواهم که یک تصویر رادیو باشه و وقتی روی اون کلیک شد یک آهنگ رندومی پخش شه و وقتی که زدی روی دکمه ی بعدی یک آهنگ دیگه پخش شه 
لطفا کمک کنید
سلام میتونید از این تاپیک استفاده کنید.

(1399/4/17، 02:09 عصر)Master Badfar نوشته است:
(1399/4/17، 01:51 عصر)Zahra By نوشته است: من برای بازیم یک رادیو می خواهم که یک تصویر رادیو باشه و وقتی روی اون کلیک شد یک آهنگ رندومی پخش شه و وقتی که زدی روی دکمه ی بعدی یک آهنگ دیگه پخش شه 
لطفا کمک کنید
سلام؛
در اصل پرسش اصلی شما پخش رندوم چند ترک (Track) از میان یکسری لیست ترک تعریف شده است که سوالتون به دفعات زیادی در انجمن پرسیده شده. به هر حال قبل از هر چیز یک طرح گرافیکی برای رادیو نیاز دارین. حالا میگین با کلیک یا لمس بر روی اسپرایت رادیو یک ترک به صورت تصادفی پخش بشه. اما چطور میتونین این کار رو انجام بدین؟
راه های زیادی پیش رو دارین. اما ساده ترین راه میتونه این باشه:
نام ترک های موردنظرتون که قصد دارین پخش بشه رو به صورت عددی قرار بدین و بعد یک مقدار رندوم عددی مشخص کنید که در واقع همون ترکی میشه که قصد دارین به صورت تصادفی پخش کنین. مثلاً اگر 8 تا ترک صوتی دارین میتونین به کمک اکسپرشن random یک عدد تصادفی از یک تا هشت انتخاب کنین. مثلاً اگر عدد رندوم به دست اومده 4 شد بگین که ترک  4.ogg پخش بشه. میتونین به جای مقدار عددی دادن مقدار غیرعددی هم به نام فایلها بدین و بعد به کمک اکسپرشن choose یکی از نام های فایلهایی که دارین رو به صورت تصادفی انتخاب کنین. البته اگر میخواین به ترک قبلی و بعدی برگردین نام گذاری عددی ترک های صوتی میتونه کارتون رو راحت تر کنه.
البته شما ذکر نکردید که میخواین رندوم بدون تکرار داشته باشین یا رندوم با تکرار. در ضمن اگر بازیتون آنلاین هست میتونین به صورت آنلاین صداها رو پخش کنین.
سعی کنید از این به بعد دقیق تر در انجمن جستجو کنین و بعد تاپیک جدید باز کنین.
موفق باشین.
ببخشید پاسخ شما رو ندیدم.
ویدیو بهشون معرفی کردم.
فرزاد شریفی هستم بنیانگذار مجموعه موسسه های FG Studio
و گروه بازی سازی farzadgame سابق

--------------------FG Studio--------------------
  پاسخ


 سپاس شده توسط:
#4

 روش هایی که در بالا گفته شده سخته

شما میتونین یک متغیر سراسری درست کنین و مقدارش رو بزارین صفر فرض میکنیم شما سه تا آهنگ دارین که میخواین تصادفی پخش شه
حالا بیاین بگین اگه متغیر روی ۱ بود آهنگ اول پخش شه و همینکار رو برای اون دو تا انجام بدین بعد بیاین بگین اگه روی رادیو لمس شد متغیر براربر بشه با رندوم یک تا سه اینجوری راحتتره در کل کانستراکت فقط خلاقیت میخواد همین
 
غایب
  پاسخ


 سپاس شده توسط:
#5
روش های که در بالا گفته شده اصولی هست
هرکاری سختی خودش رو داره
( راستی کانیتراکت نه کانستراکت ( ادیت کن ))
  پاسخ


 سپاس شده توسط: Amirhesam.KH
#6
خیلی از همه ممنونم
همیشه دانش بجویید دانش نجوید 
دانشجو باشید نه دانش جو
  پاسخ


 سپاس شده توسط:


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  خروجی اندروید با Intel xdk ya mahdi 2 354 1404/7/2، 07:00 عصر
آخرین ارسال: mehdi1100
  دانلوذ کوکون amirgoli 3 1,636 1404/6/27، 03:32 عصر
آخرین ارسال: Klkj
Information پرداخت درون برنامه مایکت کوردوا ya mahdi 0 456 1404/1/17، 05:43 عصر
آخرین ارسال: ya mahdi
  نحوه خروجی اندروید کوردوا ya mahdi 0 395 1404/1/11، 04:06 عصر
آخرین ارسال: ya mahdi
Wink حل شده مقادير لازم در environment variable ᔕinaᗪehghani 24 12,377 1403/10/23، 12:10 صبح
آخرین ارسال: Tggi

پرش به انجمن: