نمایش نتایج 1 تا 6 از 6

نام تاپیک: چگونگی فهمیدن برخورد اشیا. با یکدیگر

  1. #1

    Lightbulb چگونگی فهمیدن برخورد اشیا. با یکدیگر

    سلام دوستان...
    میخوام بدونم چجوری میشه فهمید که یه شی با یه شی دیگه برخورد کرده؟؟؟
    هر کدوم از دوستان که تجربه ای دارن بگن.
    ممنون از همه

  2. #2

    نقل قول: چگونگی فهمیدن برخورد اشیا. با یکدیگر

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

  3. #3

    نقل قول: چگونگی فهمیدن برخورد اشیا. با یکدیگر

    نقل قول نوشته شده توسط (:CLONER مشاهده تاپیک
    سلام دوستان...
    میخوام بدونم چجوری میشه فهمید که یه شی با یه شی دیگه برخورد کرده؟؟؟
    هر کدوم از دوستان که تجربه ای دارن بگن.
    ممنون از همه
    سلام
    اگر اشیا، چند ضلعی باشند کار شما به مراتب راحت تره و میتوانید یک آرایه درست کنید و در آن محدوده ای را که اشیا اشغال کرده اند را ذخیره کنید
    طبعا دو چیز را باید ذخیره کنید 1. مختصات ناحیه مرزی اشیا (محیط) 2. بازه ای که مساحت شی آن را اشغال کرده.
    پس در زمان حرکت شی مورد نظر باید بررسی کنید که آیا نقطه مشترکی در شی جاری با سایر اشیا وجود داره یا نه.
    ذخیره محدوده برای اشیا، دایره ای کمی مشکل تره و شما برای بهینه تر شدن کدتون و بالا بردن سرعت اجرا باید سراغ فرمول های ریاضی مربوط به دایره و بیضی و ... بروید.

  4. #4
    کاربر دائمی آواتار program2vb
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    آذربایجان شرقی - تبریز
    پست
    303

    نقل قول: چگونگی فهمیدن برخورد اشیا. با یکدیگر

    نقل قول نوشته شده توسط (:CLONER مشاهده تاپیک
    سلام دوستان...
    میخوام بدونم چجوری میشه فهمید که یه شی با یه شی دیگه برخورد کرده؟؟؟
    هر کدوم از دوستان که تجربه ای دارن بگن.
    ممنون از همه
    سلام جستجور کنید . بنده یک سورس کامل گذاشتم در این باره ...... موفق و پیروز باشید در پناه خدا یاعلی

  5. #5

    نقل قول: چگونگی فهمیدن برخورد اشیا. با یکدیگر

    سلام،ممنون از شما دوستان عزیز و گلم که تو راهنمایی و کمک از هیچی دریغ نمی کنین.
    راستش سوال من مربوط به این بازی بود که براتون گذاشتم و در مورد برخورد اشیاء با هم مشکل دارم.البته بعضی وقتا درست کار میکنه اما بعضی وقتا نه؟؟!!
    من با استفاده از top و left اشیاء برخوردشونو میفهمم،حالا نمیدونم درسته یا نه.پس اگه مشه یه نگاهی به برنامم بندازین.ممنونم
    فایل های ضمیمه فایل های ضمیمه

  6. #6
    کاربر دائمی آواتار program2vb
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    آذربایجان شرقی - تبریز
    پست
    303

    نقل قول: چگونگی فهمیدن برخورد اشیا. با یکدیگر

    نقل قول نوشته شده توسط (:CLONER مشاهده تاپیک
    سلام،ممنون از شما دوستان عزیز و گلم که تو راهنمایی و کمک از هیچی دریغ نمی کنین.
    راستش سوال من مربوط به این بازی بود که براتون گذاشتم و در مورد برخورد اشیاء با هم مشکل دارم.البته بعضی وقتا درست کار میکنه اما بعضی وقتا نه؟؟!!
    من با استفاده از top و left اشیاء برخوردشونو میفهمم،حالا نمیدونم درسته یا نه.پس اگه مشه یه نگاهی به برنامم بندازین.ممنونم
    بفرمایید اینجا ....

تاپیک های مشابه

  1. نحوه اتصال اشیا به یکدیگر
    نوشته شده توسط tux-world در بخش برنامه نویسی در محیط QT و هم خانواده هایش
    پاسخ: 4
    آخرین پست: شنبه 06 آبان 1391, 09:24 صبح
  2. بازی:چگونگی فهمیدن برخورد دو کنترل
    نوشته شده توسط aliblue در بخش C#‎‎
    پاسخ: 4
    آخرین پست: دوشنبه 07 شهریور 1390, 14:16 عصر
  3. سوال: چگونگی فهمیدن چاپ Crystal Report
    نوشته شده توسط amir_sedghi5109 در بخش گزارش سازی با Crystal Report
    پاسخ: 0
    آخرین پست: پنج شنبه 04 تیر 1388, 12:06 عصر
  4. سوال: چگونگی آرایه کردن اشیا
    نوشته شده توسط amirhoseinasadi1 در بخش VB.NET
    پاسخ: 2
    آخرین پست: سه شنبه 15 اردیبهشت 1388, 02:33 صبح
  5. چگونگی فهمیدن از اتصال به اینترنت
    نوشته شده توسط amir_pro در بخش C#‎‎
    پاسخ: 2
    آخرین پست: سه شنبه 27 آذر 1386, 17:04 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •