Ich hab es mit folgendem Versucht. Klappt aber nur 80%. Müsste man noch ein bisschen erweitern.
// neue Kamera-Position errechnen
// temp = neue Kamera-Position
temp = ent_content(NULL,temp);
WHILE (temp == CONTENT_SOLID)
{
vec_set(cam_test,nullvector);
cam_test.X = 10;
vec_rotate(cam_test,camera.pan);
vec_add(temp,cam_test);
temp = ent_content(NULL,temp);
}
// Camera.pos = temp
// Zum Player Schauen:
vec_set(temp,spieler1.x);
vec_sub(temp,camera.x);
vec_to_angle(camera.pan,temp);
Das geht auch irgendwie mit Sin, Cos, ...
Ich hoffe, das Hilft bei dem Problem weiter.