私はJavaで一人称ゲームに取り組んでおり、3Dの動きを働かせようとしています。
私の問題は、マウスの動きをキャプチャしたいのに、マウスをウィンドウ内に保持したいということです。マウスの動きをキャプチャした後、Robot.moveMouse(x,y) を使用して、移動後にマウスをウィンドウの中央に配置することが、マウスをウィンドウ内に保持する最善の方法であることがわかりました。これは正常に動作しますが、ロボットからの動きがウィンドウ内のイベントをトリガーし、それが通常のイベントとして解釈されるため、ワールド内でキャラクターが動きます。
中央に来るまで状態を維持し、動きを無視するさまざまなスキームを試しましたが、それらはすべて扱いにくいようで、どのイベントがユーザーとロボットによって制御されているかを完全に検出しません。
マウスの動きがロボットからのものであることを検出する簡単な方法はありますか?
私が見落としている問題を解決する簡単な方法はありますか?