PDA

View Full Version : hitTestPoint in ActionScript 3



sara.shfe
پنج شنبه 25 آبان 1391, 23:08 عصر
ســـلام

من تو بازی فلش میخوام وقتی کاراکترم به جسمی برخورد کرد از جونش کم شه
چون میخوام مستطیلی که دور جسم میاد توی برخورد در نظر نگیره از hitTestPoint استفاده میکنم
ولی فقط وقتی پارامترهاشو x و y ماوس میذارم جواب میده

روی کاراکترم که مینویسم عمل نمیکنه:ناراحت:

ممنون میشم اگه کسی میدونه چطور درستش کنم راهنماییم کنــــه:قلب:

Microname
سه شنبه 30 آبان 1391, 21:21 عصر
سلام
با نمونه کد بهتر میتوان قضاوت کرد....

در کل بستگی به شکل جسم و نوع کدتان مربوط هست. پارامتر سوم هم true کرده اید؟

magnetbox.ir
چهارشنبه 01 آذر 1391, 13:09 عصر
سلام :

برای این کار می تونی هم از انجین های آماده مثل box2d استفاده کنی و هم می تونی به صورت BitmapData.hitTest یعنی pixle با pixle

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

hitTestPoint فقط یک نقطه با یک نقطه را چک می کنن و احتما زیاد شما دارید فقط یک نقطه را چک می کنید . این روش اصلا خوب نیست بدلیل اینکه پردازش را بالا می برد.

www.magnetbox.ir (http://www.magnetbox.ir)