j2me小球碰撞屏幕四周部分代码求解释!! 在线等!

x,y小球初始位置zx水平移动距离,zy竖直移动距离x+=zx;y+=zy;if(x<=0){zx=35;x=0;}elseif(x>=getWidth()-zx){x=... x,y小球初始位置 zx水平移动距离,zy竖直移动距离

x += zx;
y += zy;
if (x <=0){
zx = 35;
x = 0;
} else 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;
}
展开
 我来答
百度网友8d414bc
2013-06-21 · TA获得超过495个赞
知道小有建树答主
回答量:311
采纳率:0%
帮助的人:323万
展开全部
x += zx;//小球X轴移动
y += zy;//小球Y轴移动
if (x <=0){//如果小球碰触到屏幕左边缘
zx = 35;//小球X轴移动速度变35,方向正向,就是向右
x = 0;//设置小球X轴坐标为0
} else 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;
}

够详细吧
百度网友45f67d9
2013-06-20 · TA获得超过473个赞
知道答主
回答量:82
采纳率:0%
帮助的人:51.2万
展开全部
x = zx;
y = zy;//移动
if (x<=0){//到了屏左侧外。
zx = 35;//改向右移动。
x = 0;//归位。
} else 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;//向上运动。
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式