constrain player to map
This commit is contained in:
parent
a113b88b1a
commit
4afc7ece8b
16
village.js
16
village.js
|
@ -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');
|
||||
|
|
Loading…
Reference in New Issue