2013-04-24 48 views
0

所以我有一個對象,現在「速度」移動我設置的代碼,當對象與另一個對象的對象速度減少時發生衝突。我試圖通過改變速度並在3秒後改變速度將其改回原來的速度。改變「速度」幾秒

這是我自己試過的東西,但它不起作用。如果我在正確的軌道上或更好的方式來做到這一點,有人能解釋我做錯了什麼嗎?在此先感謝

speed = 10; 

if (c < r0+r1) { 
lives -=1; 

speed = 5; 

if(speed === 5){ 
    setTimeout(speed =10 ,3000); 
} 

回答

2
setTimeout(function() { 
    speed = 10 
}, 3000); 
+0

嘗試這樣做,但是當我使用此代碼的對象等待之前3秒鐘的速度變化,不會改回來。我試圖在物體碰撞速度變化3秒鐘之後再變回原來的速度。謝謝你的反應! – 2013-04-24 20:38:53

+0

@NickZijlstra你的問題必須在你的代碼的另一部分,這將在3秒後返回速度爲10 – 2013-04-24 20:44:21

+0

你是絕對正確我忘了刪除速度= 5,所以沒有改變。非常感謝 ! – 2013-04-24 20:48:42