2011-05-02 76 views
0

我需要帮助您制作一个if/then语句,该语句取决于影片剪辑位于特定坐标之间以便规则起作用。下面是我试图使用的代码:涉及坐标的条件语句

如果(honey1.x> = 165 < = 231.x; honey1.y> = 295 < = 330.y;){ honeyOne =真} }

我还没有找到很多帮助条件语句超越非常简单或不相关的说明。如果有人知道如何做出这样的表述,我会非常感激。

回答

0

测试数字在两个边界之间的方法可能如下所示。

bool IsBetweenInclusive(int value, int lower, int upper) 
{ 
    return value >= lower 
     && value <= upper; 
} 

这是容易扩展到一个点结构

bool IsBetweenInclusive(Point value, Point lower, Point upper) 
{ 
    return IsBetweenInclusive(value.X, lower.X, upper.X) 
     && IsBetweenInclusive(value.Y, lower.Y, upper.Y); 
} 

如果你的坐标系是在双或浮点数类型的数字空间,你需要做的工作占四舍五入。