早教吧作业答案频道 -->数学-->
一个平面的两物体,两物体在屏幕当中的左上角坐标为x,y,x1,y1,两物体的宽高分别为w,h,w1,h1,写条件判断两物体是否发生了重叠注:两物体都是矩形
题目详情
一个平面的两物体,两物体在屏幕当中的左上角坐标为x,y ,x1,y1,两物体的宽高分别为 w ,h,w1,h1,写条件判断两物体是否发生了重叠
注:两物体都是矩形
注:两物体都是矩形
▼优质解答
答案和解析
private boolean isOverLap(int x, int y, int x1, int y1, int w, int h, int w1, int h1) {
boolean xOverlap;// x方向是否重叠
boolean yOverlap;// y方向是否重叠
boolean isOverlap;// 两个物体是否重叠
if (x > x1) {
if (x1 + w1 < x) {
xOverlap = false;
} else {
xOverlap = true;
}
} else {
if (x + w < x1) {
xOverlap = false;
} else {
xOverlap = true;
}
}
if (y > y1) {
if (y1 + h1 < y) {
yOverlap = false;
} else {
yOverlap = true;
}
} else {
if (y + h < y1) {
yOverlap = false;
} else {
yOverlap = true;
}
}
if (!xOverlap && !yOverlap) {
isOverlap = false;// 物体没有重叠
return false;
} else {
isOverlap = true;// 物体重叠
return true;
}
}
boolean xOverlap;// x方向是否重叠
boolean yOverlap;// y方向是否重叠
boolean isOverlap;// 两个物体是否重叠
if (x > x1) {
if (x1 + w1 < x) {
xOverlap = false;
} else {
xOverlap = true;
}
} else {
if (x + w < x1) {
xOverlap = false;
} else {
xOverlap = true;
}
}
if (y > y1) {
if (y1 + h1 < y) {
yOverlap = false;
} else {
yOverlap = true;
}
} else {
if (y + h < y1) {
yOverlap = false;
} else {
yOverlap = true;
}
}
if (!xOverlap && !yOverlap) {
isOverlap = false;// 物体没有重叠
return false;
} else {
isOverlap = true;// 物体重叠
return true;
}
}
看了一个平面的两物体,两物体在屏幕...的网友还看了以下:
P=w/t当w是J时,t是S.那当w是什么时,t是h? 2020-05-17 …
如图所示,假设质量为m的运动员,在起跑阶段前进的距离x内,重心上升高度为h,获得的速度为v,阻力做 2020-06-23 …
实际背景预警方案确定:设W=当月的500克猪肉价格当月的500克玉米价格.如果当月W<6,则下个月 2020-06-23 …
STC12C5A60S2AD转换,转换结果怎么算当AUXR1/ADRJ=0时AD转换结果存ADCR 2020-07-09 …
已知函数f(x)=4sinwxsin^2(wx/2+派/4)+cos2wx,其中,w>0当w=1, 2020-08-01 …
知道的朋友帮下忙,越快越好由p=w/t可得w=pt,当p和t的单位分别是w和s时,电功的单位是——— 2020-11-25 …
重力对光滑的斜面上的物体做的功与重力平行于斜面的分量对物体做的功是一个意思?这二者的物理意义应该还是 2020-12-09 …
假设检验问题,犯第二类错误的概率为设某个假设检验问题的拒绝域为W,且当原假设H0成立时,样本值(x1 2020-12-24 …
实际背景预警方案确定:设W=当月的500克猪肉价格当月的500克玉米价格.如果当月W<6,则下个月要 2020-12-28 …
实际背景预警方案确定:设W=当月的500克猪肉价格当月的500克玉米价格.如果当月W<6,则下个月要 2020-12-28 …