可以试试Animation,对于你的需求,可以考虑用SurfaceView,主要是找坐标就OK了。

解决方案 »

  1.   

    float basevectorX = 0.0f
        float basevectorY = 0.0f
        //浮点坐标 左上角坐标
         float FfrogX = 0.0f;
         float FfrogY = 0.0f;
       //整形坐标 左上角坐标
        int   frogX = 0;
        int   frogY = 0;
            Rect rect = new Rect();
            FfrogX = FfrogX+basevectorX;
            frogX = (int)FfrogX;    
           FfrogY = FfrogY+basevectorY;
            frogY = (int) FfrogY;
            rect.left=   frogX;
            rect.right=  ScreenWidth-rect.left-Width; //640
            rect.top=    frogY;    //480
            rect.bottom= ScreenHeight-rect.top-Height; //480
            ((MarginLayoutParams) frogview.getLayoutParams()).setMargins(rect.left, rect.top, rect.right, rect.bottom); 
          //这个可以放  大缩小,和移动。
            CenterX   = rect.left + Width/2;   //中心点X坐标 用来判断的 用于2d
            CenterY   = rect.top  + Height/2; //中心点Y坐标 用来判断的 用于2d
     
      

  2.   

    楼主,请问你的问题解决没有,我也正在纠结这个问题,好久了
    求解决办法啊
    [email protected]