OpenGL C++ で 2D ゲームを作成しようとしています。マウスの動きを使って三角形をスクロールしたい。だから私は最初に三角形を描きます。これまでのところ、マウスを動かすと三角形をスクロールさせることに成功しました。
私はこれらの2行を使用しました:
case WM_MOUSEMOVE:
X += (GLfloat)LOWORD(lParam);
次に、描画関数で次のようにします。
glTranslatef(x,0.0f,0.0f);
というわけで、ここまでマウスの動きに合わせて三角形が動いています。しかし、問題は、マウスを左に移動すると左に移動し、マウスを右に移動すると右に移動することです。
マウスをどのように動かしても、三角形は右に移動し、左には移動しません。マウスを上下に動かしても右にしか動かない。
どうすればこれを解決できますか?