Java小球移动,下落碰到边缘向上返回。

2025-03-26 05:46:15
推荐回答(2个)
回答1:

try {
Thread.sleep(50);
if (y + 20 >= getHeight() || y <= 0) 
moveY = -moveY;
y += moveY;

} catch (Exception e) {
e.printStackTrace();
}

回答2:

给个思路吧,先判断是否碰壁,或者说专门设一个方法使其在没碰壁的情况下一直走,碰壁了就对相应的速度乘以-1,还用原来的方法,貌似叫递归吧。