- 292 名前:デフォルトの名無しさん mailto:sage [2011/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が更新されたときに現在の回転の角度が入ります 原点から 方向転回→前進→方向転換 までできるんですけど その後前進しようとすると、再び原点から方向転換した方向へ進み始めてしまいます 現在の位置を考慮しないといけないと思うのですが、うまく実装できません…
|

|