默认情况下,HTML 5 画布具有矩形形状,但如果我在画布下做任何动画,它将移动到矩形区域。
如果我将区域绑定到径向形状怎么办?它绝对不应该超出径向形状。
我们可以将边界限制为径向而不是默认的矩形吗?
您可以查看球超出径向边界 - http://jsfiddle.net/stackmanoz/T4WYH/
我现在设计了径向形状的边界,我也想限制径向区域。
球的限制区域-
function bounce() {
if (x + dx > 293 || x + dx < 0) {
dx = -dx;
}
if (y >= 290) {
y = 290;
}
if (y + dy > 290 || y + dy < 0) {
dx *= 0.99;
dy = -dy;
}
if (Math.abs(dx) < 0.01) {
dx = 0;
}
dy++;
}