【发布时间】:2017-10-10 20:39:28
【问题描述】:
Here 是我目前项目的链接。
我想让一个球(一个椭圆)在画布的所有四个壁上弹跳,发生这种情况时,我还想在每次弹跳后更改球的颜色和速度(当然是随机的)。 P.S 我希望球继续在所有四面墙上的画布上弹跳。感谢您的帮助!
这是我尝试过的代码。它让球从上到下穿过 y 轴并继续前进,但我不知道如何让它从左右两侧反弹。我只想让球以顺时针方向在所有四个侧面反弹(左壁,顶部,右壁,底部等)
已编辑
// position of the ball
var y = 33;
// how far the ball moves every time
var speed = 2;
draw = function() {
background(127, 204, 255);
fill(66, 66, 66);
ellipse(200, y, 50, 50);
// move the ball
y = y + speed;
if (y > 371)
{
speed = -5;
}
if (y < 31)
{
speed = 5;
}
};
【问题讨论】:
标签: javascript