这是来自这个JS小提琴中的第84行。通过取消注释141-146行,可以对球应用3种不同的效果。“弹跳”效果是正常工作的,但是“asplode”效果什么也不做。我应该在asplode函数中包含'shrink‘函数吗?
// balls shrink and disappear if they touch
var shrink = function(p) {
for (var i = 0; i < 100; i++) {
p.radius -= 1;
}
function asplode(p) {
setInterval(shr
所以我有一个html页面,它有弹跳球的按钮,当页面加载时,我想让球从中间开始,这就是它的作用。然后我想让它在我按下叫反弹的按钮时反弹,当我点击它的时候,它只移动了1帧。我希望它能保持跳动。
html代码
<button type="button" onclick="bounce()">Bounce</button>
按钮被点击时球的javascript函数
var canvas;
var ctx;
var ballX = 250;
var ballY = 250;
var xVelocity = 2;
var yVelocity = 3