如何增加对象';如果它与JavaScript中的另一个对象发生碰撞,它的速度是多少?

如何增加对象';如果它与JavaScript中的另一个对象发生碰撞,它的速度是多少?,javascript,animation,sprite,code.org,Javascript,Animation,Sprite,Code.org,我目前正在Code.org的游戏实验室里做一个项目。在这个游戏中,如果物体(蜜蜂)与另一个物体碰撞,它的速度会永久增加。有没有办法做到这一点?以下是一个链接: 以下是一段代码片段: //制造蜜蜂 var-bee=createSprite(200200); //将“bee”的动画设置为bee_1 bee.setAnimation(“bee_1”); //将bee tp缩放0.5倍 bee.scale=0.5; var速度=2; bee.velocityY=速度; //筑墙 函数绘图(){ 背景

我目前正在Code.org的游戏实验室里做一个项目。在这个游戏中,如果物体(蜜蜂)与另一个物体碰撞,它的速度会永久增加。有没有办法做到这一点?以下是一个链接:

以下是一段代码片段:

//制造蜜蜂
var-bee=createSprite(200200);
//将“bee”的动画设置为bee_1
bee.setAnimation(“bee_1”);
//将bee tp缩放0.5倍
bee.scale=0.5;
var速度=2;
bee.velocityY=速度;
//筑墙
函数绘图(){
背景(“白色”);
createEdgeSprites();
bee.弹跳(边缘);
如果(蜜蜂触碰(边缘)){
速度=速度*1.25;
}
/*
如果(按键向下(“向上”)){
bee.velocityX=0;
bee.velocityY=速度*-1;
}
否则如果(按键向下(“向下”)){
bee.velocityX=0;
bee.velocityY=速度;
}
否则,如果(按下键(“右”)){
bee.velocityX=velocit;
bee.velocityY=0;
}
否则如果(按下键(“左”)){
bee.velocityX=-2;
bee.velocityY=0;
}
如果(速度>15){
速度=10;
}

else if(velocity我做了您希望我为velocity做的事情,并添加了我认为您可以如何改进代码。如果您不想,您不必进行更改。这只是可选的。以下是条件代码本身:

if(bee.bounceOff(s_边)){
速度=速度*1.25;

}
我做了您希望我为velocity做的事情,并添加了我认为您可以如何改进代码。如果不想,您不必做更改。这只是可选的。以下是条件的代码:

if(bee.bounceOff(s_边)){
速度=速度*1.25;

}
我忘了说,如果您需要更多帮助,请回答我的回答,我会尽力帮助您。非常感谢。但是,当您按住任何箭头键并反复弹起边缘时,有时会出现故障并退出画布。有没有办法解决此问题?有时,此故障也会激活结束动画。我看到一个lin如果速度过快,你所做的管理速度的代码的e。它工作了吗?如果没有,那么回答,我会尽力帮助。
if(velocity>25){velocity=10;}else if(velocityIt可以工作,但有时它会导致出现故障,当它说19时,它会重置,但播放机会失去控制。我没有注意到。如果可能的话,也许你可以发送一个视频。链接很好。在视频中包括正在发生的事情。我忘了说如果你需要更多帮助,请回答我的答案,我会尽力帮助你。谢谢。)很多。但是,当你按住任何一个箭头键并反复弹起边缘时,有时会出现小故障并退出画布。有没有办法解决这个问题?有时,这个小故障也会激活结束动画。我看到一行代码,如果速度过快,你就可以控制速度。成功了吗?如果它没有响应,我会尽力帮忙的。
if(velocity>25){velocity=10;}else(velocity)如果(velocity)有效,但有时它会导致出现故障,比如说19,然后它会重置,但播放器会失去控制。我没有注意到。如果可能的话,也许你可以发送一个视频。链接很好。在视频中包括正在发生的事情。