謎のシューティングゲームで、オープニングとゲームの画面遷移を製作中、ちらちらといじった音量調整で妙なバグが出る。
0〜100で調整出来るはずの音量が、0〜28までになる
というものだ。Javascriptで音を扱う時、音量は0〜1の範囲になる。なので音量を上げ下げしようとすると、0.1とか0.01とかを足し引きすることになるのだが、これがなんだかよくわからんのだが、足し引きを何度かしていると1.9999999みたいになってしまうことがあった。そのために一度100倍してから整数で足し引きして、その後100で割って……という処理をしたのだが……どうしてこれが原因で28までになってしまったのかさっぱりわからない。
結局、0.01の足し引きに戻したらちゃんと動くようになった。一体なんだったのだろうか。こういうことがたまにあるからほんとに困る。
ログインしてコメントを確認・投稿する