0

我在画布和 JS 中构建了一个轮盘赌。轮子有 12 段,宽 30 度。

我想要这样当轮子旋转经过轮段时,会播放声音。我尝试使用模数,但无法正常工作。任何提示或建议?

if (rotation % 30 == 0) {
    playSound();
}
4

1 回答 1

4

假设你的旋转是度数,你可能想要

if (((rotation+360)%360)<30) {

首先计算 0 到 360 之间的角度。

如果你的角度是弧度,这是画布的原生单位,你可能会这样做

 if (((rotation+2*Math.PI)%(2*Math.PI))<Math.PI/6) {
于 2012-12-13T15:03:08.933 回答