我用帆布和JS制作了一个轮盘赌轮。 车轮有12个段,宽度为30度。
我希望这样当车轮转过一个车轮段时,会播放声音。 我试图使用模数,但无法使其工作。任何提示或建议?
if (rotation % 30 == 0) {
playSound();
}
答案 0 :(得分:4)
假设你的轮换是度,你可能想要
if (((rotation+360)%360)<30) {
首先计算0到360之间的角度。
如果你的角度是弧度,这是Canvas的原生单位,你可以做
if (((rotation+2*Math.PI)%(2*Math.PI))<Math.PI/6) {