2016-03-19 5 views
1

私はユーザーがしばらくの間、自分の携帯電話を5秒間振ることができるアプリケーションを開発しています。その後、私はshake.jsライブラリを使用していますが、1回のシェイク後に製品を変更します。デバイスの合計の振動時間を計算してから、メッセージを表示したいと思います。モバイルシェイク加速度計を5秒間検出した後、警告メッセージを表示します

私がこの問題を解決するのを手伝ってください。本当にこの問題に取り組んでください。 以下は私がこれまでに書いたコードです。

function changeProduct() { 
    var shirts = [ 
        ["images/1.jpg","12.65"], 
        ["images/2.jpg","10.00"], 
        ["images/3.jpg","15.50"], 
        ["images/4.jpg","12.65"], 
        ["images/5.jpg","13.00"], 
        ["images/6.jpg","11.85"] 
        ]; 

    var pos = Math.floor((Math.random() * shirts.length) + 0); 
    $("#image").html($("<img/>").attr("src", shirts[pos][0])); 
    $(".price").html("$" + shirts[pos][1]); 
} 

$(document).ready(function() { 
    function onShake() { 
     changeProduct(); 
    } 

    $.shake({ 
     callback: function() { 
      onShake(); 
     } 
    }); 
}); 
+1

var totalShakeTime = 0; 

、あなたはそれを表示する前に、結果を表示あなたが現在持っているものを表示するには? – Bono

答えて

0

あなたはそれを計算し、あなたの関数の外、このどこかのようなものが必要です:あなたはあなたのコードを追加することができ

totalShakeTime += currentShakeTime; //where currentShakeTime represents the last value 
関連する問題