| 
 | 
 
 
发表于 2003-12-5 10:38:00
|
显示全部楼层
 
 
 
Re:请教一个简单的碰撞问题
小球的坐标: x1,y1   小球的实际范围: x1+10, y1+10 
矩形的坐标: x2,y2   矩形的实际范围: x2+64, y2+32 
 
int success = 0; 
// 左边界 
if( (x1+10) > x2 && (x1+10) < (x2+64) 
{ 
    success = 1; 
} 
// 右边界 
if( x1 < (x2+64) && x1 > x2 ) 
{ 
    success = 1; 
} 
 
// 上边界 
if( (y1+10) > y2 && (y1+10) < (y2+32) ) 
{ 
    success++; 
} 
// 下边界 
else if( y1 < (y2+32) && y1 > y2 ) 
{ 
    success++; 
} 
 
if( success == 2 ) 
{ 
    // 成立 
} 
 
 
刚睡醒,头昏脑胀,不知道这段程式码是否成立,仅供参考! |   
 
 
 
 |