登录

javascript - canvas如何画出星体运转?

canvas如何画出星体运转?
小弟不才,想不出具体什么思路

# JavaScript
PHP中文网PHP中文网2202 天前423 次浏览

全部回复(2) 我要回复

  • 高洛峰

    高洛峰2017-04-10 14:37:56

    设置一个定时器,每过段时间旋转指定角度。

    回复
    0
  • ringa_lee

    ringa_lee2017-04-10 14:37:56

    普通的圆形轨道的话
    1.要定义一个gameLoop()加setTimeout()来实现更新重绘
    2.坐标可以考虑半径角度的三角函数+偏移.
    3.角度可以每次加一个角度增量。满Math.PI
    2归零。
    4.在每一次的位置上绘制一个填充圆。
    大致就是这样。不嫌麻烦的话可以考虑把物理公式引进来,可以画出椭圆轨道。

    回复
    0
  • 取消回复发送