徐々にずれてくるframeカウント

Siv3Dで音ゲー作ろうとしてる

Siv3Dで音ゲー作ろうとしてる

  • タグ:
  • タグはありません
# include <Siv3D.hpp>

void Main()
{

	/*
	60FPSで動作するので、60F/sec = 3600F/min
	*/


	const Font font(16); //デバッグ表示用
	const Sound sound(L"Music/BLmg-ルーネイトエルフ.mp3");
	if (!sound){ return; };

	int frameCount = 0; //フレームカウント
	int recordFrameCount = 0; //フレームカウント位置記録
	long int startMusicFrameCount = 268; //音源gap
	int bpm = 145;

	const double fpb = 3600 / bpm; //frame per minitue
	frameCount = -1 * startMusicFrameCount;

	sound.play();

	while (System::Update()) {
		
		frameCount++;

		font(frameCount).draw(0, 0);
		font((frameCount / fpb)).draw(0, 30); //どうにかしてここで1拍ごとに1増えるようにしたい
		


	}//Updateループ


}