Code:
// ???
// 	move difference between player and npc positions
diffX = pX - npcX;
diffY = pY - npcY;
//	move difference to direction
dirX = sign(diffX);
dirY = sign(diffY);
// 	add direction as distance each frame
npcX += dirX;
npcY += dirY;
// ???