j2me小球碰撞屏幕四周部分代码求解释!
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/17 17:29:29
j2me小球碰撞屏幕四周部分代码求解释!
x,y小球初始位置 zx水平移动距离,zy竖直移动距离
x += zx;
y += zy;
if (x =getWidth()-zx) {
x = getWidth() - zx;
zx = -35;
}
if (y < 0) {
zy = 35;
y = 0;
} else if (y >=getHeight() - zy) {
y = getHeight() - zy;
zy = -35;
}
x,y小球初始位置 zx水平移动距离,zy竖直移动距离
x += zx;
y += zy;
if (x =getWidth()-zx) {
x = getWidth() - zx;
zx = -35;
}
if (y < 0) {
zy = 35;
y = 0;
} else if (y >=getHeight() - zy) {
y = getHeight() - zy;
zy = -35;
}
![j2me小球碰撞屏幕四周部分代码求解释!](/uploads/image/z/18808526-38-6.jpg?t=j2me%E5%B0%8F%E7%90%83%E7%A2%B0%E6%92%9E%E5%B1%8F%E5%B9%95%E5%9B%9B%E5%91%A8%E9%83%A8%E5%88%86%E4%BB%A3%E7%A0%81%E6%B1%82%E8%A7%A3%E9%87%8A%21)
x += zx;//小球X轴移动
y += zy;//小球Y轴移动
if (x =getWidth()-zx) {//如果碰触到右边缘
x = getWidth() - zx;//设置小球坐标为屏幕右边缘-小球大小,理论是这样子
zx = -35;//小球X轴移动速度变35,方向反向,就是向左
}
//下面同理,Y轴上的控制╮(╯▽╰)╭
if (y < 0) {
zy = 35;
y = 0;
} else if (y >=getHeight() - zy) {
y = getHeight() - zy;
zy = -35;
}
够详细吧
y += zy;//小球Y轴移动
if (x =getWidth()-zx) {//如果碰触到右边缘
x = getWidth() - zx;//设置小球坐标为屏幕右边缘-小球大小,理论是这样子
zx = -35;//小球X轴移动速度变35,方向反向,就是向左
}
//下面同理,Y轴上的控制╮(╯▽╰)╭
if (y < 0) {
zy = 35;
y = 0;
} else if (y >=getHeight() - zy) {
y = getHeight() - zy;
zy = -35;
}
够详细吧