رندوم کردن مکان چند اسپرایت بدون برخورد به هم
#1
سلام 

فرض کنید ما تو بازی یه دکمه داریم و چند تا اسپرایت . مثلا ده تا مربع . 

حالا با هر باز زدن دکمه موقعیت و مکان مربع ها در صفحه بازی عوض می شه . 

مشکل من اینجاست که مربع ها نباید به هم برخورد کنند، یعنی یه مقدار از هم باید فاصله داشته باشند و روی هم نیفتند . 

  پاسخ


 سپاس شده توسط:
#2
از طریق ایونت اورلپ می شه کاری کرد که  اشیا روی هم نیفتن اما  فرض کنید این برای سیصد تا شی یا بیشتر باید اعمال بشه .

کسی می دونه کد ادیتور کانستراکت کجا هست چون با کد ادیتور خیلی ساده می شه حل کرد مشکلات رو 
  پاسخ


 سپاس شده توسط:
#3
(1395/3/13، 02:54 عصر)alaskacanon نوشته است: از طریق ایونت اورلپ می شه کاری کرد که  اشیا روی هم نیفتن اما  فرض کنید این برای سیصد تا شی یا بیشتر باید اعمال بشه .

کسی می دونه کد ادیتور کانستراکت کجا هست چون با کد ادیتور خیلی ساده می شه حل کرد مشکلات رو 

سلام
خوب از حلقه استفاده کنید (البته بازم تعداد اشیاء خیلی زیاده و ممکنه پرفرمنس رو کم کنه)
هر شیء جدید که به وجود میاد (OnCreate) یک جای شانسی قرار بگیره و اگه Overlap داشت دوباره یک جای شانسی دیگه قرار بگیره (در یک حلقه‌ی while اینو بذارید)، به همین سادگی.
معجزات طبیعت هایی هستند که با آن‌ها مأنوس نشده‌ایم
و طبیعت معجزه‌ایست که با آن انس گرفته‌ایم
علی صفایی حائری
  پاسخ


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


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Information پرداخت درون برنامه مایکت کوردوا ya mahdi 0 230 1404/1/17، 05:43 عصر
آخرین ارسال: ya mahdi
  نحوه خروجی اندروید کوردوا ya mahdi 0 176 1404/1/11، 04:06 عصر
آخرین ارسال: ya mahdi
Wink حل شده مقادير لازم در environment variable ᔕinaᗪehghani 24 11,595 1403/10/23، 12:10 صبح
آخرین ارسال: Tggi
  تپسل .....فروشگاه Hamidreza 3 1,932 1403/10/22، 11:57 عصر
آخرین ارسال: Tggi
  خروجی اندروید با Intel xdk ya mahdi 0 130 1403/8/25، 02:08 عصر
آخرین ارسال: ya mahdi

پرش به انجمن: