我目前正致力於製作一款受吉他英雄和火焰感染啓發的遊戲,迄今爲止一切進展順利 - 我已經編寫了一個腳本,可以解析由FeedBack Editor生成的.chart文件轉換成可用數據。吉他英雄般的計時機制
我的擔心是如何去確保時間是正確的_(我將不得不將這些節拍值轉換爲ms)_?我解析的文件保存着這些值;
0 = N 1 120
120 = N 2 120
240 = N 3 576
當第一個整數是什麼打敗應該發生的音符,N是說明是否是一錘,然後在鋼絲ID_(綠色或紅色等)_和音符的長度,再次在節拍中。
我很擔心,如果突然出現FPS滯後峯值,歌曲很容易失去同步,那麼可以通過什麼方式來防止歌曲不同步呢?
我試圖找出他們如何確保筆記上的時間是正確的來源,但我似乎無法找到任何有用的東西。
大多數歌曲不符合嚴格的節奏,所以像.chart這樣的摘要對於保持與錄音同步過於簡單。用更嚴格的速度選擇歌曲並使用量化預處理音樂將有所幫助。它看起來並不像你知道什麼時候第一拍,所以我也建議在那裏進行預處理。否則,你將不知道什麼是不同步的原因。我建議用一個簡單的電子節拍器記錄進行調試。 – ryanpattison