0

マウスを使用してプレーヤーを回転できるようにしたい。私は次のことを試しました:

playerYaw = (float)(-currentMouseState.X * 0.005);

プレーヤーは思い通りに回転しますが、マウス ポインターが動く範囲までしか回転できません。プレーヤーを時計回りまたは反時計回りに何度でも回転できるようにしたいと考えています。マウスポインターを考慮せずに、探している結果を得るにはどうすればよいですか。また、マウスポインタを非表示にする方法はありますか?? ウィンドウ モードでゲームをプレイしているときに、モニターの周りを移動するのは見るべきではありません。

4

1 に答える 1

2

おそらく、乗数を増やして回転速度を上げることができます。

ウィンドウ モードでカーソルを非表示にするには、システムのカーソル アイコンを非表示に変更する必要があります。これは、カーソルをゲーム ウィンドウから移動させたい場合ですが、コントロール パネルに移動する必要があるため、望ましくない場合があります。

または、フレームごとにマウスの座標を設定して、カーソルの座標を常にゲーム ウィンドウ内に固定することもできます。

ゲームウィンドウの周りに黒い境界線があるウィンドウフルスクリーンにすることをお勧めします。これにより、ゲームウィンドウを最小化せずに好きなときにalt+を押すことができ、技術的にはウィンドウモードでプレイできます.tab

于 2013-02-14T05:23:06.150 に答える