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.
}
任何幫助,將不勝感激。
謝謝!我能夠得到它的工作。 –