constrain player to map

This commit is contained in:
lee2sman 2021-03-28 14:34:11 -04:00
parent a113b88b1a
commit 4afc7ece8b

View File

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