2011-05-02 101 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); 
} 

如果你的座標系是在雙或浮點數類型的數字空間,你需要做的工作佔四舍五入。