欢迎光临散文网 会员登陆 & 注册

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

2021-03-29 10:09 作者:阿-岳同学  | 我要投稿

制作背景

大二刚刚开学不久,在一天星期一的下午,寝室里做的,这个模拟二维天体运动的程序之前一直都有尝试,但是由于公式计算不正确的原因一直没有成功过,这次才终于成功。

此程序的灵感来源于一个网站上的平面宇宙沙盒游戏,之前在看b站有关三体运动的视频的时候发现的。

之前想通过PIL库,把天梯的运行轨迹静态的刻画在一张矢量图片上,但是通过Python计算机二级考试的内容让我了解到了还有叫turtle,即“海龟绘图”这个内置库,可以动态的在屏幕上回值直线和曲线,于是这次我便使用了这种方式来展现出来。

效果截图


源代码

反思

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


Python 动态模拟二维天体运行 (2020年9月24日)的评论 (共 条)

分享到微博请遵守国家法律