PDA

View Full Version : افتادن توپ



ayub_coder
جمعه 15 مرداد 1389, 09:38 صبح
سلام دوستان
سوالی که دارم اینه:متفکر:
می خواستم افتادن یک توپ رو شبیه سازی کنم.. مثلا توپی از یک ارتفاعی می افته چند بار زمین می خوره در هر بار زمین خورن هم از ارفاعی که دوباره بر میگرده بالا کم میشه... دقیقا رفتار طبیعی یک توپ که وقتی از ارتفاعی می افته
فکر کنم باید از قوانین فیزیک استفاده بشه
ممنون میشم اگه راهنمایی کنید. :بوس:

night_secret
جمعه 15 مرداد 1389, 10:49 صبح
سلام شما میتونید با استفاده از for تو در تو یکی یکی ارتفاشو کم کنی!!!
موفق باشی:لبخندساده:

ayub_coder
جمعه 15 مرداد 1389, 11:18 صبح
مرسی از جواب
اگه بخوام همینجوری با حلقه for فقط از ارتفاعش کم کنم یه شکل مصنوعی به خودش می گیره می خوام حالت طبیعی داشته باشه. از بالا که رها شد یکم شتابش بیشتر شه و وقتی خورد زمین دوباره برگرده و این کار تا ایستادن توپ روی زمین تکرار شه.
اگه کسی می تونه راهنمایی کنه یا یه همچین نمونه کدی داره یا حداقل فرمول فیزیکیشو بلد باشه راهنمایی کنه برنامه شو خودم می نویسم :چشمک:

modirmasool
جمعه 15 مرداد 1389, 13:08 عصر
شما کلا سه تا متغیر در جنرال لازم داری: یکی برای شتاب و یکی برای ارتفاع و یکی برای سرعت
حالا به این صورت عمل میکنی که در هربار اجرای تایمر، میزان جابجایی توپ به علاوه ی شتابت بشه و بعد به علاوه ی سرعت بشه.(سرعت در هربار اجرای تایمر که توپ میاد پایین باید بیشتر بشه و وقتی توپ میره بالا کمتر بشه)
هربار که توپ به زمین خورد یا به ماکزیمم رسید باید از شتاب کم کنی و سرعت رو به مقدار اولیه برگردونی.
ارتفاع هم که روشن باید کم بشه.

ayub_coder
شنبه 16 مرداد 1389, 18:48 عصر
سلام دوستان حلش کردم:تشویق:
با فرمول فیزیک تقریبا همین چیزی که دوستمون گفتن فقط شتاب نیازی نبود.!!
سورس رو میذارم اگه به درد کسی خورد
قربون همتون