ボールが一定速度 ???? で動くアニメーションを生成したいのですが、このままの状態では、ボールは長方形をすり抜けてしまいます。 壁にぶつかったときは跳ね返るようなアニメーションを作成するにはどうしたらいいですか。
途中の一部分がわかりません。
import
1from matplotlib.animation import ArtistAnimation 2fig, ax = plt.subplots() 3ims = [] 4 5 6W,H=100,300 7b=[0,0] 8v=[11,13] 9 10 11while len(ims)<100: 12 13 b[0] += v[0] 14 b[1] += v[1] 15 16 17 ax.add_patch(plt.Rectangle(xy=(0,0),width=W,height=H,fill=False)) 18 im=ax.scatter([b[0]],[b[1]],c="b") 19 ims.append([im]) 20 21anim = ArtistAnimation(fig, ims, interval=100) 22plt.rc('animation', html='jshtml') 23plt.close() 24 25anim 26コード
回答1件
あなたの回答
tips
プレビュー