我有一个“鼠标阅读器”类,它可以将旋转变成x,y,z。 (这是第一人称视角的相机)但是我不希望那个人直接看他的轴,所以我这样做了:
if (!(Altitude + MouseCoordChange[1] > 269) && !(Altitude + MouseCoordChange[1] < 91))
{
我对检查进行了计算,它是完美的,它可以防止您上下太多,但有时它会跌到91和269以下,这怎么可能?
谢谢
最佳答案
您对De Morgen's Law犯规
换一种说法:
!A &&!B =!(A || B)
我怀疑您想要的是:
if (!((Altitude + MouseCoordChange[1] > 269) ||
(Altitude + MouseCoordChange[1] < 91)))
{
甚至更清晰:
if ((Altitude + MouseCoordChange[1] <= 269) &&
(Altitude + MouseCoordChange[1] >= 91)))
{