当前位置: 代码迷 >> J2SE >> 各位,怎么实现小球沿指定路劲移动
  详细解决方案

各位,怎么实现小球沿指定路劲移动

热度:112   发布时间:2016-04-24 01:14:32.0
各位,如何实现小球沿指定路劲移动
比如给定坐标(0,0)——(0,1)——(1,1)——(1,2)
如何实现一个小球沿指定坐标间的直线运动,从起始点运动到终点?

------解决方案--------------------
改一下,不知道是不是这里写错了,你没看懂
Java code
            if (points.size() >= 1){                if (ball.getX()== points.get(0).getX()                        && ball.getY() == points.get(0).getY()&&points.size()<= 1) {//等于1说明就剩下最后一步,只要等他move完,线程就可以停止了。                    flag = false;                }else {                    if (ball.getX() == points.get(0).getX()                            && ball.getY() == points.get(0).getY()) {                        // 拿Point.get(0)那个Point.get(1)出来比较,就可以确定方向。                        Direction dir = getDir(points.get(0),points.get(1));                        ball.dir = dir;                        points.remove(0);                    }                }            }            else{                 flag = false;            }
  相关解决方案