چطوری ابجکتی بسازیم که دنبال ابجکت دیگه بره؟ (یعنی هر جا ابجکت اولی بره ابجکت دومیه ردیابیش کنه) مثل موشک ردیاب.
ببین عزیز ما در اسکریپت نویسی گیم میکر برای آبجکت ها خاصیت داریم و این خاصیت ها هم شامل x و y هم می شود برای آدرس دهی این جور متغیر ها لازمه پشت سر اسم آبجکت مثلاً object0 یک نقطه و اسم متغیر رو بنویسی یعنی این جوری میشه:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
پس حالا ما دو تا متغیر داریم که داخلشون به طور منظم مکان آبجت 0 رو نگه می دارن.
حالا فرض کنیم شئی که باید ردیابی بشه اسمش object0 و شئی که باید دنبال بره(مثل موشک) اسمش object1 باشه
فقط لازمه برای آبجکت1 یک stepایونت بسازی و توش از تب کنترل و قسمت کد یک تکه کد درست کنی و توش تایپ کنی:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته باید به جای x و yموقعیت اون چیزی رو که می خوای بره دنبالش رو تایپ کنی (یعنی
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به جای sp هم باید سرعتی که می خوای موشک دنبالش بره رو تایپ کنی.
البته این یک اصل نیست یعنی من همین جوری اینا رو می گم و ممکنه اون چیزی که شما می خواین نباشه.این ساده ترین راه و البته احمقانه ترین راهه! یعنی مثلاً اینجا حتماً موشک به هدف برخورد می کنه.ولی ممکنه شما دوست داشته باشید در لحظات آخر موشک دیگه دنبال هدف نکنه تا شاید هدف بتونه خودشو فراری بده. به همین خاطر می گم باید خودت هم چیزایی بلد باشی در این صورت دیگه هیچ محدودیتی جلوت نیست و هر کار که می خوای می تونی انجام بدی.
لازمه که بگم خیلی وقتا خیلی از این کارایی که من می گم رو می تونی با استفاده از محیط ویژوال گیم میکر انجام بدی (یعنی درگ کردن) ولی من ترجیح می دم بیشتر کدیش کنم! تا دوستان بیشتر آشنا بشن!