0
我想弄清楚如何在我的画布窗口内限制我的Pac人物角色。我试图用编码限制它不能移过画布边界,但我的任何尝试似乎都没有工作。有什么建议么?限制对象在画布中的移动
帆布尺寸:800px(width); 450像素(高)
这里是我的移动Pac-Man的代码:
$(document).on('keydown', movePacman);
function movePacman(event) {
$(document).on('keydown', movePacman);
function movePacman(event) {
console.log(event.which);
switch(event.which) {
case 39:
$pacman.css("left", ($pacman.position().left + 10) + "px");
if ($pacman.position().left > 800) {
$pacman.css("left", ($pacman.position().left + 0) + "px");
}
break;
case 40:
$('#pacman').css({
'top': (pacman2.y += 10) + 'px'
});
break;
case 37:
$pacman.css("left", ($pacman.position().left - 10) + "px");
break;
case 38:
$('#pacman').css({
'top': (pacman2.y -= 10) + 'px'
});
break;
}
}
})
`