سرعت حرکت

BioDread

Banned
لطفا یه نفر یه مثال در باره سرعت حرکت موس بزاره
میدونم جابه جایی تقسیم بر زمان هست
مثال می خواهم

نمی تونم ساختارشو بسازم (مخم جواب نمیده)
 

arashtavoosi

Active Member
هر بار که به یه فریم جدید وارد می شیم مکان موس رو با مکانی که در فریم قبلی داشته مقایسه می کنیم اینجوری مقدار تغییر مکان نما همچنین سرعتش رو می تونیم بدست بیاریم.
 

پیوست ها

  • mouseSpeed.zip
    10.7 کیلوبایت · بازدیدها: 16

Avang2005

مدیر انجمن
سلام دوست من

با تشكر از آرش عزيز

منم يه نمونه داشتم مي گردم پيداش كردم مي زارم

موفق باشيد
 

BioDread

Banned
در اینجا distance کار مقایسه بین دو point رو انجام میده؟
و
در 1/stage.frameRate اینجا 1 همون ثانیه هست؟

پس اگه من بخوام مثلا در نیم ثانیه حساب کنم به جای یک 0.5 بزارم درست میشه؟
 
آخرین ویرایش:

arashtavoosi

Active Member
خواهش می کنم. بله، بله، نه یک بخش بر تعداد فریم های در هر ثانیه زمان بین دو تا فریم رو نشون می ده بطور مثال اگه frameRate رو 30 قرار بدیم زمان بین دو فریم 1/30 ثانیه هست، پس 30 برابر اونچیزی که موس در هر ثانیه حرکت می کنه در ثانیه حرکت خواهد کرد(x/1/30=x*30).
بنا بر چیزی که بالا گفتیم اینجور می شه نتیجه گیری کرد که چون نیم ثانیه فقط 15 فریم داره پس جابجایی در نیم ثانیه 15 برابر جابجایی موس در یک فریم هست(x/1/30*0.5=x/2/30) یعنی بجای 1 باید 2 بزاری یعنی معکوس 0.5.
 

BioDread

Banned
مرسی کامل متوجه شدم
آرش راهی به جز استفاده از point هست برای بدست آوردن سرعت
من این کار رو کردم
گفتم اگه x2 رو منهای x1 کنم میشه مقدار pixel که موس حرکت کرده
بعد انو تقسیم بر delay یه interval کنم سرعت بدست میاد
ولی نمیشد
 

arashtavoosi

Active Member
در حقیقت اونم همین کار رو می کنه البته با تغییر مقادیر x فقط سرعت رو در جهت افقی می تونی بدست بیاری. برای اینکه سرعت در جهت y هم بدست بیاد باید همین کار رو در جهت y هم انجام بدی و برای اینکه سرعت کلی رو بدست بیاری باید این دو تا سرعت را به صورت برداری با هم جمع کنی.
 

پیوست ها

  • formula.jpg
    formula.jpg
    60.6 کیلوبایت · بازدیدها: 10
بالا