Skip to content

Instantly share code, notes, and snippets.

@miloskroulik
Created July 16, 2017 13:52
Show Gist options
  • Select an option

  • Save miloskroulik/2ed546e91c931e47e618abb5477d25f2 to your computer and use it in GitHub Desktop.

Select an option

Save miloskroulik/2ed546e91c931e47e618abb5477d25f2 to your computer and use it in GitHub Desktop.
robotNav.js
avior': function (me) {
function placeBlock (me, direction) {
switch(direction){
case 'up':
map.placeObject(me.getX(), me.getY()-1, 'block');
break;
case 'down':
map.placeObject(me.getX(), me.getY()+1, 'block');
break;
case 'left':
map.placeObject(me.getX()-1, me.getY(), 'block');
break;
case 'right':
map.placeObject(me.getX()+1, me.getY(), 'block');
break;
}
};
if (me.canMove('right')) {
me.move('right');
} else {
me.move('left');
placeBlock(me,'right');
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment