11/12/30 18:39:35.50
>>285です
やっぱりわかりません
glTranslatef(go*cos(Turn * PI / 180.0), 0.0,-go*sin(Turn * PI / 180.0) );// 平行移動
glRotatef( turn, 0, 1, 0 ); // Y軸回転
turnは回転の角度、goは前進した距離、Turnはgoが更新されたときに現在の回転の角度が入ります
原点から 方向転回→前進→方向転換 までできるんですけど
その後前進しようとすると、再び原点から方向転換した方向へ進み始めてしまいます
現在の位置を考慮しないといけないと思うのですが、うまく実装できません…