Python 動(dòng)態(tài)模擬二維天體運(yùn)行 (2020年9月24日)
2021-03-29 10:09 作者:阿-岳同學(xué) | 我要投稿

制作背景
此程序的靈感來(lái)源于一個(gè)網(wǎng)站上的平面宇宙沙盒游戲,之前在看b站有關(guān)三體運(yùn)動(dòng)的視頻的時(shí)候發(fā)現(xiàn)的。
之前想通過(guò)PIL庫(kù),把天梯的運(yùn)行軌跡靜態(tài)的刻畫在一張矢量圖片上,但是通過(guò)Python計(jì)算機(jī)二級(jí)考試的內(nèi)容讓我了解到了還有叫turtle,即“海龜繪圖”這個(gè)內(nèi)置庫(kù),可以動(dòng)態(tài)的在屏幕上回值直線和曲線,于是這次我便使用了這種方式來(lái)展現(xiàn)出來(lái)。
效果截圖



源代碼
反思
還需要增強(qiáng)面向?qū)ο蟮囊庾R(shí),關(guān)于力的函數(shù)f,使用的是一個(gè)函數(shù),返回力的大小,然后再將其轉(zhuǎn)化成一個(gè)數(shù)組。不如加一個(gè)class叫vector,?直接寫一個(gè)函數(shù)getForce返回一個(gè)vector。
標(biāo)簽: