J'essaie de comprendre comment restreindre mon personnage dans la fenêtre de ma toile. J'ai essayé de le restreindre en codant qu'il ne pouvait pas dépasser les limites de la toile, mais aucune de mes tentatives ne semble fonctionner. Aucune suggestion?Restreindre le mouvement de l'objet dans le canevas
Dimensions de la toile: 800px (largeur); 450px (hauteur)
Voici mon code pour déplacer 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;
}
}
})
`