コメントと変数名はしっかり見比べよう
2024-07-24
ノーツを流すための準備として各ノーツの描画位置を計算するプログラムを書いてたら、なんか計算が合わなくて片っ端から原因を探してた
結果、この変更で治った
code:main.js.diff
chart.notes?.forEach(note => {
note.startAtPx = (
// ノーツの小節番号の開始位置
chart.barStartAtPx[note.when0] // + 小節内拍数
+ (note.when1 / note.when2 * 4) // × 1拍のpx数
- * pxPerSec
+ * (60 / chart.bpm(note.when0)) * pxPerSec // × 速度倍率
* chart.soflan(note.when0) );
});
これで気づけ馬鹿野郎!!!!!!!!
https://scrapbox.io/files/66a113f86b5519001cbdc425.png