درود مهمان گرامی! ثبت نام

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
محاسبه ی سرعت پلیر بر اساس fps
#1
سلام دوستان

fps من در حالت نرمال 60 هست و سرعت پلیر رو روی 2 تنظیم کردم، حالا چطور باید چک کنم که اگر fps روی دستگاهی مثلا 32 بود پلیر همون سرعتی رو داشته باشه که روی fps 60 داشته؟؟ (به عبارتی وقتی fps کاهش پیدا میکنه طبیعتا سرعت پلیر هم کند میشه، من میخوام پلیر با همون سرعتی حرکت کنه که در fps 60 حرکت میکنه)
پاسخ
#2
(28/3/1398، 05:37 عصر)mehdiyg نوشته است: سلام دوستان

fps من در حالت نرمال 60 هست و سرعت پلیر رو روی 2 تنظیم کردم، حالا چطور باید چک کنم که اگر fps روی دستگاهی مثلا 32 بود پلیر همون سرعتی رو داشته باشه که روی fps 60 داشته؟؟ (به عبارتی وقتی fps کاهش پیدا میکنه طبیعتا سرعت پلیر هم کند میشه، من میخوام پلیر با همون سرعتی حرکت کنه که در fps 60 حرکت میکنه)

سلام
دوست عزیز اولین اولیت اینه که بازیت بهینه باشه که روی دستگاه های رایج بازار افت فریم نداشته باشه
ولی برای اینی که میخوای میتونی توی استپ این چنین کدی بنویسی :
کد:
hspeed = (60/ fps) * 10
پاسخ
#3
ممنونم دوست جان، ولی من محاسبه ی ریاضی این موضوع رو میخواستم، چون GML بلدم. کدی که شما زحمتش رو کشیدید حتی اگر درست کار کنه عدد 20 رو برمیگردونه. من میخوام سرعت روی هر fps که باشه بین 2 یا نهایتا 3 بمونه
پاسخ
#4
متغیر fps_real برای کار شما مناسب هست. این متغیر در لحظه مقدار واقعی نرخ فریم روی دستگاه را به شما ارائه میده.
کیــــــــــ qwerty13 ـــــــوورتی13
پاسخ
#5
اصلا مهم نیست که عدد fps واقعی هست یا نه. من یه عدد دارم به نام fps که همونطورکه میدونید بر اساس قدرت پردازش دستگاه های مختلف متغیر هستش، من دنبال کدی هستم که اگر fps کاهش پیدا کرد سرعت حرکت پلیر بیشتر بشه، به عبارتی سرعت حرکت پلیر وابسته به fps باشه که اگر fps کم شد سرعت پلیر بیشتر بشه،  مثلا اینطوری : 
کد:
if fps_real > 50 speed = 2
if fps_real < 50 speed = 3
if fps_real < 40 speed = 4
if fps_real < 30 speed = 5  
 

ولی این کد اصلا اصولی نیست، فقط برای اینه که دقیقا متوجه بشید من دنبال چی هستم
پاسخ
#6
(29/3/1398، 01:50 صبح)mehdiyg نوشته است: ممنونم دوست جان، ولی من محاسبه ی ریاضی این موضوع رو میخواستم، چون GML بلدم. کدی که شما زحمتش رو کشیدید حتی اگر درست کار کنه عدد 20 رو برمیگردونه. من میخوام سرعت روی هر fps که باشه بین 2 یا نهایتا 3 بمونه

دوست عزیز من فکر کردم کد رو متوجه میشین توضیح ندادم ، من فرض کردم سرعت روم رو 60 گذاشتین و سرعت ابجکتتون هم میخواین همیشه 10 باشه(به نسبت فریم ریت)
اون عدد 10 هم که عددی هست که میخواین سرعت ابجکت باشه ، طبیعتا اگر میخواین سرعت همیشه 2 باشه باید اون رو 2 بزارین
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ساخت سرعت برای موس sina2000 4 431 6/4/1396، 11:18 صبح
آخرین ارسال: sina2000
  دقت محاسبه در گیم میکر mzr 8 587 7/11/1395، 11:12 صبح
آخرین ارسال: sajjad3011
dashboard حرکت آبجکت بر اساس توابع و نمودارهای ریاضی math24 1 615 3/10/1395، 05:06 عصر
آخرین ارسال: mehdiyg
  شلیک خودکار دشمن به نزدیکترین پلیر ahmadreza59 3 647 4/9/1395، 04:11 صبح
آخرین ارسال: ahmadreza59
  سوال قابلیت گیم میکر استودیو برای بازی مولتی پلیر و آنلاین alirezaa 4 1,277 16/5/1395، 06:55 عصر
آخرین ارسال: mahdi13818113



کاربرانِ درحال بازدید از این موضوع: 1 مهمان