Python 动态模拟二维天体运行 (2020年9月24日)

制作背景
此程序的灵感来源于一个网站上的平面宇宙沙盒游戏,之前在看b站有关三体运动的视频的时候发现的。
之前想通过PIL库,把天梯的运行轨迹静态的刻画在一张矢量图片上,但是通过Python计算机二级考试的内容让我了解到了还有叫turtle,即“海龟绘图”这个内置库,可以动态的在屏幕上回值直线和曲线,于是这次我便使用了这种方式来展现出来。
效果截图



源代码
反思
还需要增强面向对象的意识,关于力的函数f,使用的是一个函数,返回力的大小,然后再将其转化成一个数组。不如加一个class叫vector, 直接写一个函数getForce返回一个vector。