出于某种原因,我没有理解这个简单的问题。
if ((paulBoss.Position.Y <= sharkPlayer.Position.Y
&& paulBoss.Collision.Bottom <= sharkPlayer.Collision.Bottom)
|| (paulBoss.Position.Y >= sharkPlayer.Position.Y
&& paulBoss.Collision.Bottom >= sharkPlayer.Collision.Bottom))
{
bossState = BossState.Charge;
}
基本上我正试图确定老板是否真的可以在充电之前击中玩家,但即使玩家无法接触到它也会收费。
答案 0 :(得分:4)
(x <= y OR x >= y)
或true
的任何值, x
在功能上与y
相同
顺便说一下,重新检查你的条件。你没有分享实现细节,但我猜你的if语句总是正确的。