constrain player to map

This commit is contained in:
lee2sman 2021-03-28 14:34:11 -04:00
parent a113b88b1a
commit 4afc7ece8b
1 changed files with 12 additions and 4 deletions

View File

@ -97,22 +97,30 @@ function checkKeys(key){
case 'right': //vim key 'l' or right-arrow
case 'l':
//program.write('moved right');
player.position.x++;
if (player.position.x<width-1){
player.position.x++;
}
break;
case 'left': //vim key 'h' OR left-arrow
case 'h':
//program.write('moved left');
player.position.x--;
if (player.position.x>0){
player.position.x--;
}
break;
case 'up': //vim key 'k' or up-arrow
case 'k':
//program.write('moved up');
player.position.y--;
if (player.position.y>0){
player.position.y--;
}
break;
case 'down': //vim key 'j' or down-arrow
case 'j':
//program.write('moved down');
player.position.y++;
if (player.position.y<height-1){
player.position.y++;
}
break;
case 'p':
program.write('picked up something');