HTML5 Canvas轮盘赌轮

时间:2012-12-13 15:01:21

标签: html5 canvas

我用帆布和JS制作了一个轮盘赌轮。 车轮有12个段,宽度为30度。

我希望这样当车轮转过一个车轮段时,会播放声音。 我试图使用模数,但无法使其工作。任何提示或建议?

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

1 个答案:

答案 0 :(得分:4)

假设你的轮换是度,你可能想要

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

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

如果你的角度是弧度,这是Canvas的原生单位,你可以做

 if (((rotation+2*Math.PI)%(2*Math.PI))<Math.PI/6) {