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

各位,如何实现小球沿指定路劲移动
比如给定坐标(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;
            }