diff --git a/periodic_updates.cpp b/periodic_updates.cpp index e395581..4c175b5 100644 --- a/periodic_updates.cpp +++ b/periodic_updates.cpp @@ -13,7 +13,7 @@ struct Movement { right(false), turn_l(false), turn_r(false), - sight_angle(0.) + sight_angle(3.14159) {} bool @@ -79,8 +79,9 @@ void periodic_update() { _movement.tick(); _position += _movement.movement(); + Point look_at = _position + _movement.sight(); - _render->set_camera(_position, _position + _movement.sight()); + _render->set_camera(_position, look_at); _last_time = now; glutPostRedisplay();