私はここで小さなゲームを作っていますが、OpenGL には小さな問題があります。カメラを移動し、プレーヤーの画像を回転させて、わずかにタイトルが付けられたテクスチャを除いて同じように見えることを期待して、すべてがうまくいきませんでした。下の例では、上に移動するとカメラが上に移動しますが、プレイヤーはテクスチャが向いている方向に応じて上に移動します (下の例では、テクスチャは 50 度移動します)。何が悪かったのか?どうやってそうなった?
これが私のコードです:
glTranslatef(x, y, 0.0f);
drawMap(); //You don't see the map in the picture
glRotatef(50.0f, 0.0f, 0.0f, 1.0f);
drawPlayer();
ありがとう!