周回数を保持する変数を表示用と内部用に分けてつくって、 スタートラインを正しい向きで通過したら内部周回数を+1、逆向きで通過したら-1する… というのはどうでしょう。