だから私はいくつかのカメラクラスを調べましたが、マウスが画面の端に当たっても回転し続けることができるはずであるという事実に対処しているようには見えません。私は過去にそれを機能させるためにハックの仕事をしてきました、しかし私はそれを実際に行う正しい方法が何であるか疑問に思いました。
質問する
1259 次
2 に答える
1
最良の方法は、実際のマウスカーソルが移動したときに画面の中央に再配置し、明らかに非表示にすることです。
于 2012-05-10T21:37:11.210 に答える
1
最良の方法は、マウスの相対移動と絶対移動の両方を提供するマウス API を使用することです。「絶対」は現在のカーソル位置、「相対」は現在と前の位置の差を意味します。カメラを回転するには (カーソルが端にある場合)、マウスの「相対」移動を使用する必要があります。
SDL はそれを行うことができ (ただし、マウスを「つかんだ」場合のみ)、DirectInput もそれを行うことができます。ただし、「相対カーソル移動」データが標準システム API 経由で利用できるかどうかは覚えていません。
于 2012-05-11T00:13:00.437 に答える