canvas如何画出星体运转?
小弟不才,想不出具体什么思路
普通的圆形轨道的话
1.要定义一个gameLoop()加setTimeout()来实现更新重绘
2.坐标可以考虑半径角度的三角函数+偏移.
3.角度可以每次加一个角度增量。满Math.PI2归零。
4.在每一次的位置上绘制一个填充圆。
大致就是这样。不嫌麻烦的话可以考虑把物理公式引进来,可以画出椭圆轨道。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
设置一个定时器,每过段时间旋转指定角度。