2013-04-24 58 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