也就是说我窗体上现有一个小球,然后第二个小球实现围绕第一个小球成顺时针旋转?
说明:第一个小球不动。

解决方案 »

  1.   

    这个也太简单点了吧,楼主是打算送分来着吧:
    使用一个IMAGEBOX来加载要动的那个小球的图片(为了简单,不打算用画的了,反正就一个小图片速度不慢的)
    然后使用TIMMER控件,触发时间为100,也就是每秒10次。
    圆周运动,一共就需要三个参数:
    一:园点,就是不动的那个小球的坐标,这个你肯定知道
    二:半径,就是动的那个小球到不动的那个小球两者圆心之间的距离,这个你会算吧
    三:圆周运动的角速度,就是围绕园点转动的频率。
    定义两个全局变量:X0,Y0 '园点的坐标
    定义一个全局变量:ALFA '当前角度
    定义一个常量:W '角速度
    定义一个常量:R '半径
    定义一个常量:Pi '3.1415926535897932在TIMMER的时间中要做的事:一:计算当前角度:ALFA =(ALFA+W) mod (2*Pi)二:计算外面那个转的小球的位置计算:
      X= X0+ COS(ALFA)*R
      Y= Y0+ SIN(ALFA)*R三:改变小球的位置:
      IMAGE1.MOVE X,Y就这么简单。