2013-06-23 109 views
-1

因此,我正在製作一個非常簡單的遊戲,圖像隨着按下按鈕而移動。問題是,如果你按下,例如,在第一個分析結束之前離開兩次,它會做第二個分析。我希望腳本在執行動畫時不要做出反應。如何暫停jquery腳本

編輯:我會讓你知道的,我在編碼方面真的很糟糕,我只是想讓一些小東西。我所完成的一切都是關於codecademy的,所以我不知道這是否可以用簡單的代碼完成。 澄清:當某個動畫忙碌時,我不希望Jquery記錄任何動作

+3

請忽略關於你的遊戲的細節,並告訴我們你想要什麼。這是非常混亂。請澄清細節,我們會幫助你。謝謝。 – Aravind

+0

你應該用canvas和基本的輸入處理來做....不是用jquery動畫 – KyleK

+0

沒有進一步的細節,我會建議只使用一個布爾值來「鎖定」你的動畫,或者嘗試使用'.on'和'.off'。 – vcarel

回答

0

你不應該爲遊戲使用jQuery動畫,你應該手動跟蹤對象的座標並手動更新位置。通過這種方式,您可以控制物體的絕對精度。

這就是說,在這種特殊情況下,你可以嘗試設置一個布爾isMovingfalse,然後將其切換至true動畫開始時,在動畫的回調函數設置回false。這樣,你可以告訴它只開始一個動畫if(isMoving == false)

+0

聽起來很有幫助,你能解釋一下更多嗎? –

+0

這只是一面旗幟。您需要時將其設置爲true,需要時將其設置爲false,並在需要時進行檢查。 –

+0

我如何知道動畫何時完成? –