if judgefloorX Y 0 VX == 1 && VY -5 VY == 0 judgefloorX Y 0 VX == 0解释代码
这段代码主要是通过调用judgefloor函数来判断物体是否在地板上。具体解释如下:
-
judgefloor(X, Y, 0, *VX) == 1: 这个条件表示通过调用judgefloor函数来判断物体是否在地板上,如果返回值为1,则表示物体在地板上。 -
(*VY < -5) || (*VY == 0): 这个条件表示判断物体的垂直速度是否小于-5或等于0。如果满足这个条件,则表示物体的垂直速度小于-5或者等于0。 -
(judgefloor(X, Y, 0, *VX) == 0): 这个条件表示通过调用judgefloor函数来判断物体是否不在地板上,如果返回值为0,则表示物体不在地板上。
根据逻辑运算符的优先级,整个条件判断的逻辑可以解释如下:
- 如果
judgefloor函数返回值为1(即物体在地板上),并且物体的垂直速度小于-5或等于0,或者judgefloor函数返回值为0(即物体不在地板上),则整个条件判断为真。
简单来说,这个条件判断语句的含义是:当物体在地板上并且垂直速度小于-5或等于0,或者物体不在地板上时,条件判断为真
原文地址: https://www.cveoy.top/t/topic/iZhU 著作权归作者所有。请勿转载和采集!