在这个动画中,我为两个球制作了两个函数,但是我在这个画布中没有第二个球。我的两个球的代码-
function draw() {
ctx.clearRect(0, 0, 300, 300);
//ctx.beginPath();
//ctx.arc(x, y, 10, 0, 2 * Math.PI, true);
//ctx.closePath();
ctx.drawImage(img, x, y, 20, 20);
ctx.fill();
x += dx;
y += dy;
bounce();
}
function draw2()
{
ctx.clearRect(0,0,300,300);
ctx.beginPath();
ctx.arc(x, y, 10, 0, 2 * Math.PI, true);
ctx.closePath();
ctx.fill();
x += dx;
y += dy;
bounce();
}
函数调用——
function init() {
var ctx = document.getElementById("canvas").getContext("2d");
return setInterval(draw, 10);
return setInterval(draw2,20);
//This is how i am calling both function
}
我们可以在 Javascript 中做到这一点吗?
期待结果——
两个球都来自同一个位置,我希望当第一个球在画布框架中反弹时,10 毫秒后另一个球draw2 ()
应该进入框架并表现相同。