سلام دوستان...
میخوام بدونم چجوری میشه فهمید که یه شی با یه شی دیگه برخورد کرده؟؟؟
هر کدوم از دوستان که تجربه ای دارن بگن.
ممنون از همه
سلام دوستان...
میخوام بدونم چجوری میشه فهمید که یه شی با یه شی دیگه برخورد کرده؟؟؟
هر کدوم از دوستان که تجربه ای دارن بگن.
ممنون از همه
سلام متونی از تابع point استفاده کنی(این تابع رنگ یک نقطه رو بر می گردونه)
ولی اینطوریه که شما باید در درون تایمری که جسمتو حرکت میده ازش استفده کنی
به عنوان مثال اگه یک توپ داری که به سمت چپ حرکت میکنه و میخوای زمان برخورد رو بفهمی میتونی به صورت زیر عمل کنی
if poin(ball1.left-1,ball1.top-1)=vbblack then
این کد رنگ نقطه سمت چپ و بالای توپ رو برمیگرونه و اگه اون رنگ سیاه بود دستورات بعد از if اجرا میشن(مثلا توپت برگرده)
اگه سوالی داشتید حتما بپرسید.
سلام
اگر اشیا، چند ضلعی باشند کار شما به مراتب راحت تره و میتوانید یک آرایه درست کنید و در آن محدوده ای را که اشیا اشغال کرده اند را ذخیره کنید
طبعا دو چیز را باید ذخیره کنید 1. مختصات ناحیه مرزی اشیا (محیط) 2. بازه ای که مساحت شی آن را اشغال کرده.
پس در زمان حرکت شی مورد نظر باید بررسی کنید که آیا نقطه مشترکی در شی جاری با سایر اشیا وجود داره یا نه.
ذخیره محدوده برای اشیا، دایره ای کمی مشکل تره و شما برای بهینه تر شدن کدتون و بالا بردن سرعت اجرا باید سراغ فرمول های ریاضی مربوط به دایره و بیضی و ... بروید.
سلام،ممنون از شما دوستان عزیز و گلم که تو راهنمایی و کمک از هیچی دریغ نمی کنین.
راستش سوال من مربوط به این بازی بود که براتون گذاشتم و در مورد برخورد اشیاء با هم مشکل دارم.البته بعضی وقتا درست کار میکنه اما بعضی وقتا نه؟؟!!
من با استفاده از top و left اشیاء برخوردشونو میفهمم،حالا نمیدونم درسته یا نه.پس اگه مشه یه نگاهی به برنامم بندازین.ممنونم
بفرمایید اینجا ....