0
我基本上在画布上做了两面墙。一个在顶部,另一个在底部。我的球员由MOUSE控制,我想知道如何让球员不能穿过墙壁。在画布中碰撞检测后停止玩家运动
下面是两个物体之间的碰撞一般的功能:
function collides(a, b) {
var val = false;
val = (a.x < b.x + b.width) &&
(a.x + a.width > b.x) &&
(a.y < b.y + b.height) &&
(a.y + a.height > b.y);
return val;
}
这里的检测碰撞检测代码:
if (collides(player, block)){
//I don't know what goes here.
}
任何帮助,将不胜感激。
谢谢!我能够得到它的工作。 –