If you'd like to make your enemy not go through the walls, below is the code for that.
// code to make enemy follow you and not go through maze walls
if(enemy._x < player._x) {
enemy._x +=1;
for(var w in maze)
{
if(enemy.hitTest(maze[w]))
{
enemy._x-=1;
}
}
}
if(enemy._x > player._x) {
enemy._x -=1;
for(var w in maze)
{
if(enemy.hitTest(maze[w]))
{
enemy._x+=1;
}
}
}
if(enemy._y < player._y) {
enemy._y +=1;
for(var w in maze)
{
if(enemy.hitTest(maze[w]))
{
enemy._y-=1;
}
}
}
if(enemy._y > player._y) {
enemy._y -=1;
for(var w in maze)
{
if(enemy.hitTest(maze[w]))
{
enemy._y+=1;
}
}
}
No comments:
Post a Comment