سلام دوستان من میخوام کارد کنم بعد از یه اتفاق یه اتفاق مورد نظر من رخ بده
مثلا یه تفنگه و یه هدف متحرک میخوام با برخورد گلوله به هدف هدف از بین بره و یا هر اتفاق دیگه
ممنون
سوالتون یکمی کلیه و میتونه با چند روش انجام بشه
یکیش استفاده از دستورات شرطی هست، به اینصورت که اگر عمل a انجام شد عمل b انجام بشه
برای مثالی که زدید باید از hittest استفاده کنید.
به اینصورت که با شلیک شما یک مووی کلیپ با نام گلوله رو به سمت هدف پرتاپ میکنید
هنگامی که مووی کلیپ گلوله به مووی کلیپ هدف برخورد میکنه اتفاق مورد نظر بی افته
این موقع از سال (آخرین ساعات)فرصت نداشتم برات نمونه بذارم (تو نمونه هام هست) ولی اگه سرچ کنید خواهید یافت
سلام ممنون
اون نمونه ها به دردم خوردن ولي به طور کامل نه
تو اين نمونه ميخوام اردک با برخورد گلوله
حذف بشه ولي هر کاري با if ميکنم نميشه
در واقع if فقط دستور (...)trace رو اجرا ميکنه
و دستوراي ديگه مثل (...)go to and play پشم...!!؟
اگه کمکم کنين ممنون ميشم....
در نمونه ای که گذاشتید، فقط یک دستور gotoAndPlay بود که مربوطه به شلیک تفنگ
شما باید با استفاده از hittest کاری کنی که هر موقع مووی کلیپ گلوله به مووی کلیپ هدف برسه دستور مورد نظر انجام بشه
1- کد زیر رو به فریم بچسبونید
2- یک فریم خالی به اردک اضافه کنید. در فریم اولش دستور Stop یادت نره
مکانیسمش اینجوریه .
یه عدد رو از بین چند عدد که هر کدوم یا هر بازه نماینده یکی از شرایط قابل انجام هست انتخاب و به نسبت اون (در ساختالر شرطی if یا switch ) ، شرط رو بررسی و به نسبت عدد به دست اومده ، کار مورد نظر رو انجام می دین و بعد می تونین با یه شرط تو در تو یا یه تایع runtime (دستور setInterval یا setTimeout یا EnterFrame ) بررسی کنین که آیا حالت خاص یا اتفاق خاصی افتاده یا نه و اگه بیفته ، کار مورد نظر رو انجام می دین .