我总体上对堆栈溢出和编程很新,所以如果这个问题已被提出或者整体上是一个愚蠢的问题,我会提前道歉。 在python中进行计算之后,我怎么能直观地显示射弹的轨迹?像一个模块? pygame的?还有其他语言会更好吗?谢谢,
Nimrodian。
答案 0 :(得分:2)
您可以使用您喜欢的任何图形模块。
Pygame是一个,对,但我相信matplotlib可能更简单。
检查一下:
import matplotlib.pyplot as plt
from matplotlib.path import Path
import matplotlib.patches as patches
verts = [
(0., 0.), # P0
(0.2, 1.), # P1
(1., 0.8), # P2
(0.8, 0.), # P3
]
codes = [Path.MOVETO,
Path.CURVE4,
Path.CURVE4,
Path.CURVE4,
]
path = Path(verts, codes)
fig = plt.figure()
ax = fig.add_subplot(111)
patch = patches.PathPatch(path, facecolor='none', lw=2)
ax.add_patch(patch)
xs, ys = zip(*verts)
ax.plot(xs, ys, 'x--', lw=2, color='black', ms=10)
ax.text(-0.05, -0.05, 'P0')
ax.text(0.15, 1.05, 'P1')
ax.text(1.05, 0.85, 'P2')
ax.text(0.85, -0.05, 'P3')
ax.set_xlim(-0.1, 1.1)
ax.set_ylim(-0.1, 1.1)
plt.show()
答案 1 :(得分:0)
我建议使用matplotlib。这是a tutorial。