2012-12-13 137 views
0

我已經在帆布和JS中構建了一個輪盤賭輪。 車輪有12段30度寬。HTML5帆布輪盤輪

我喜歡它,當輪子旋轉過一個輪子段時,會播放聲音。 我試圖使用模量,但無法讓它工作。任何提示或建議?

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

你的旋轉度?那爲什麼是%而不是>? –

+0

你有鏈接到你的輪盤?我也試圖建立一個。 –

回答

4

假設你旋轉的程度,你可能想

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

這將啓動通過計算的角度介於0和360

如果你的角度是弧度,這是本地單位的帆布,你可能做

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

你的答案是絕對錯誤的。我會重新說明OP的問題。所以有12個細分市場。只要輪子通過一個部分,就必須播放聲音。所以如果前一次的旋轉是16deg,而電流是66deg(取決於角速度),那麼應該播放2個聲音,因爲有2個部分(30deg和60deg),那個輪子已經過去了。 – Engineer

+0

@工程師。你顯然不像我一樣理解這個問題。你爲什麼不回答? –

+0

我會稍後再做。 – Engineer