[請益] 目前遇到的問題 關於動畫播放
目前正在寫一個程式
有一個物件由20張動畫組成
其中第1張到第10張為動作一
第11張到第20張為動作二
在某段直線上 假設x從0至3000(也就是距離為3000)
要求必須在某個時間內完成 假設為3000ms
每次電腦update重繪時
假設此次更新時間30ms
則所移動的位移為 30/3000*3000=30
並且播放動作一的下一張圖(也就是第2張)
下一次更新時間若為20ms
則所移動的位移為 20/3000*3000=20
並播放下一張(也就是第3張)
若播到動作一的第10張則回到第1張
並重複動作
遇到的問題
當3000這段距離跑完時
無法確定動作一會播到哪一張(因為每個硬體的update時間都不一定)
也就是最後一張有可能是第1張到第10張的任一張圖
動作一播完必須接著播動作二
而只有第10張圖跟第11圖才能使動作連貫
有什麼辦法能夠確保最後一張一定會是播到第10張圖呢
就類似一個人在跑步的動畫(動作一)
跑完後必須要接轉彎的部分(動作二)
而只有第10張圖接第11張圖才能讓腳步的動作看起來連貫順暢
請問有人處理過類似的問題嗎
--
你們賦予我的
就像滿出來的泉水般
永無止境
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.2.10
推
08/23 10:56, , 1F
08/23 10:56, 1F
→
08/23 10:56, , 2F
08/23 10:56, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章