Kann es sein, dass es sich bei der Abbruchbedingung der repeat-Schleife verheddert, weil es sein kann, dass ein Hai eben keinen Fisch in seiner Umgebung hat und die Schleife sich dadurch aufhängt?
Denn bei dir muss - soweit ich das sehe - ein Hai einen Fisch finden. Findet er keinen, so soll er ja weiterschwimmen. Bei dir hängt sich das ganze allerdings auf, glaube ich
MfG, air