3
กรอบการเคลื่อนไหวอิสระ
ฉันได้อ่านการเคลื่อนไหวอีกสองเธรดที่นี่: การเคลื่อนไหวตามเวลา Vs การเคลื่อนไหวตามอัตราเฟรมหรือไม่ และ เมื่อใดที่ฉันควรใช้ขั้นตอนเวลาที่แน่นอนหรือแปรผัน แต่ฉันคิดว่าฉันขาดความเข้าใจพื้นฐานของการเคลื่อนไหวแบบอิสระของเฟรมเพราะฉันไม่เข้าใจว่าหัวข้อเหล่านี้กำลังพูดถึงอะไร ฉันติดตามบทเรียน SDL ของ lazyfoo และเข้าสู่บทเรียนอิสระของเฟรม http://lazyfoo.net/SDL_tutorials/lesson32/index.php ฉันไม่แน่ใจว่าส่วนการเคลื่อนไหวของรหัสพยายามที่จะพูดอะไร แต่ฉันคิดว่ามันเป็นแบบนี้ (โปรดแก้ไขให้ฉันถ้าฉันผิด): เพื่อให้มีการเคลื่อนไหวแบบอิสระเฟรมเราต้องค้นหาว่าวัตถุอยู่ไกลแค่ไหน ( เช่นสไปรต์) เคลื่อนไหวภายในกรอบเวลาที่กำหนดเช่น 1 วินาที หากจุดเคลื่อนที่ที่ 200 พิกเซลต่อวินาทีฉันต้องคำนวณว่ามันเคลื่อนที่ภายในวินาทีนั้นด้วยการคูณ 200 pps โดย 1/1000 ของวินาที นั่นถูกต้องใช่ไหม? บทเรียนบอกว่า: "ความเร็วเป็นพิกเซลต่อวินาที * เวลานับตั้งแต่เฟรมสุดท้ายเป็นวินาทีดังนั้นหากโปรแกรมทำงานที่ 200 เฟรมต่อวินาที: 200 pps * 1/200 วินาที = 1 พิกเซล" แต่ ... ฉันคิดว่าเราคูณ 200 pps …
11
frame-rate