game_on = False
            print "after cop move:"
            print "ROBBER WON!"
            break
        if not human_robber:
            robber1.change_position(robber_strategy.next_move(robber1))
        else:
            graph.human_robber_move()
        pylab.draw()
        graph.update(robbers, cops)
        plt.pause(speed)

        if robber1.position == cop1.position or robber1.position in graph_representation[cop1.position]:
            game_on = False
            print "after robber move:"
            print "COP WON!"
            break
        elif robber1.position == robber_strategy.target or moves == N:
            game_on = False
            print "after robber move:"
            print "ROBBER WON!"
            break

        if not human_cop:
            cop1.change_position(cop_strategy.next_move(cop1, robber1.position))
        else:
            graph.human_cop_move()
        pylab.draw()
        graph.update(robbers, cops)
        plt.pause(speed)