0

マウスの位置を輝きに変換するコードに「小さな」問題があります。

ロボットの頭がどこを指す必要があるかを判断するには、マウスの位置が必要です。コードは機能し、頭が回ります...しかし!ピッチの最大値に達するのが早すぎます。

私は放射輝度の計算や C# があまり得意ではないので、専門家の助けを借りなければなりません。:)

私のコード:

maxcursory = Screen.PrimaryScreen.Bounds.Height;

cursory = Cursor.Position.Y;

pitch = (float) (((3 / maxcursory * cursory) - 1.5) * 1);

必要な最小値と最大値: -0.6720 から 0.5149

編集:コード表示エラーを修正しました。;)

編集 2: 最小値と最大値を追加

4

2 に答える 2

0

*サインの位置が間違っているようです

pitch = (float) (((3 / maxcursory cursory *) - 1.5) * 1);

試す:

pitch = (float) (((3 / maxcursory * cursory ) - 1.5) * 1);
于 2013-08-26T13:02:23.653 に答える