directxを使って、迷路のようなものを作り自分視点でそこを歩き回れるようなプログラムを作ろうとしてるんですが、
この場合カメラを動かすことによって移動するんですよね?
そこでD3DXMatrixLookAtLHの2番目の引数のカメラの位置を変更することによって移動、3番目の引数の視点を変えることによって向きを変更するようにしたのですが、
90度時計回りに横に向いた後に前に進もうとすると、左に移動してしまいます。(Z軸の正方向に移動してしまいます)
カメラの正面がZ軸になるようにするにはどうすればいいのでしょうか?

なんかよく分からない質問ですみません・・・。