Du kannst einen Strahl (c_trace) von Deinem Charakter nach vorne senden, wenn der Strahl auf ein Objekt trifft, gibt er den Abstand und setzt den you-Pointer auf das Objekt, über den Du Eigenschaften von ihm abfragen kannst.

VECTOR temp;
vec_for_angle(temp, my.pan);//winkel des characters wird in einen Vector der Länge 1 konvertiert.
vec_normalize(temp, 50);//vektor wird um 50 verlängert
vec_add(temp, my.x);//die Position des Charakters wird zum Vektor dazu addiert, so dass wir jetzt die genaue Position 50 Einheiten vor dem Charakter haben
c_trace(...);//hier kommt die position des Charakters als Ausgangspunkt des Strahles und temp als Zielpunkt des Strahles rein
if(you)//falls nun ein Object dort ist
{
my.pan += 45;//...dann drehe den Charakter um 45 Grad, so dass er mit großer Wahrscheinlichkeit vorbeigeht

Das ist jetzt auf die Schnelle sehr grob hingeschrieben, kann man alles verfeinern - und - muss man nochmal auf die Syntax und mögliche Denkfehler überprüfen! wink Viel Spass!
}