تبلیغات
تبلیغات
تبلیغات
تبلیغات
  • صفحه:
  • 1

موضوع: پازل تصاویر

پازل تصاویر 4 هفته, 1 روز پیش #129203

  • doost_fu
  • آفلاین
  • کاربر همیشگی سایت
  • ارسال: 109
  • دریافت تشكر: 50
  • 
سلام
داخل یه بازی پازل تصاویر برای تشخص تکمیل شدن پازل از چه راههای میشه استفاده کرد ؟
پازل به صورت یه تصویر که تبدیل به 9 قسمت شده در نظر بگیرید با تاچ کردن موقعیت تکه های پازل با هم جابه جا میشه

حالا برای تشخیص اینکه هر قسمت پازل تو قسمت خودش قرار گرفته باید چیکار کرد ؟ میشه موقعیت گرفت ولی چون با حرکت جابجا میشه درست عمل نمیکنه !

ممنون میشم راهنمایی کنید

پاسخ: پازل تصاویر 4 هفته, 1 روز پیش #129209

  • flatron
  • آفلاین
  • کاربر تازه وارد
  • ارسال: 2
  • دریافت تشكر: 1
سلام من چند تا ایده دارم ولی خودتون باید پیاده سازی کنید.

1- روش اول اینه که یک سری گیم آبجکت روی صفحه قرار داده بشه . طوری که اگه هر قطعه پازل سر جاش قرار بگیره دقیقا بیفته روی مرکز این گیم آبجکت. بعد کافیه که هر قطعه پازل فاصلش رو با گیم آبجکت خودش مقایسه کنه و اگه خیلی کم بود ، یعنی جای درستی هست

2- روش دوم که به ذهن من میرسه استفاده از OnCollision هست . اگر قطعات پازل درست چیده بشن ، مثلا قطعه 1 به قطعات 2 و4و 5 برخورد میکنه. (با فرض 3*3 بودن پازل) پس هر آبجکتی کافیه چک کنه با کدوم آبجکت ها برخورد داره

3- یه راه دیگه اینه که از مرکز صفحه یک سری Ray به صورا پیش فرض به سمت پازل ارسال کنید . از اینکه هر Ray به چه آبجکتی برخورد کرده میتونید متوجه بشید که هر قطعه جای درست قرار گرفته یا نه

4- یه ایده دیگه اینه که هر آبجکتی باید یک سری مشخصاتی از لحاظ position داشته باشه. مثلا قطعه اول پازل حتما باید مثلا بیشترین مقدار X و Y رو داشته باشه. (با فرض اینکه از Canvas یونیتی استفاده میکنید و مرکز در وسط صفحه هست) و آبجکت دوم مقدار y اش باید با اولی یکی باشد ولی مقدار X کمتر از اولی باشد . اینطوری مستقل از محل تکمیل پازل میشه فهمید ترتیب درست هست یا نه

اگه کسی راه دیگه ای هم بلده بگه که سوادمون بیشتر بشه :)
كاربران زیر تشكر كردند: doost_fu

پاسخ: پازل تصاویر 4 هفته پیش #129211

  • doost_fu
  • آفلاین
  • کاربر همیشگی سایت
  • ارسال: 109
  • دریافت تشكر: 50
ممنون
یه روش دیگه هم به نظرم رسید میشه از طریق قرار دادن یه ابجکت در موقعیت هر پازل و با استفاده از tag و بررسی وارد شدن ابجکت به اون قسمت این کارو انجام داد

ولی روش اصولیش نمیدونم کدوم هست !
  • صفحه:
  • 1
زمان ایجاد صفحه: 0.19 ثانیه

جدیدترین آثار ارسالی در گالری

تبلیغات
تبلیغات

جدیدترین ارسالهای تالارگفتگو