日期:2014-05-20  浏览次数:20782 次

MIDP1.0中让小五角星随机碰到边沿立即反弹?
在MIDP1.0中,如何利用画布类和面向对象思想来实现:让屏幕中出现20个颜色和速度不一的小五角星,并且不停旋转,碰到屏幕边沿后立即反弹,我现在前面都能实现,就是最后一点不能实现,发现有的五角星出了屏幕后才反弹,望高手指点新手。。。感激不尽。。

------解决方案--------------------
if (getX() < 0 || getX() > (canvas.getWidth() - getWidth()))
xSpeed = -xSpeed;
if (getY() < 0 || getY() > (canvas.getHeight() - getHeight()))
ySpeed = -ySpeed;