&引用;简单的;在python中创建和打印光栅并用滚动球动画覆盖它的方法

&引用;简单的;在python中创建和打印光栅并用滚动球动画覆盖它的方法,python,numpy,matplotlib,draw,raster,Python,Numpy,Matplotlib,Draw,Raster,好吧,我的想法可能有点幼稚。但我基本上只是想用python创建一个光栅,其中每个像素都有一个特定的高度值。有点像地理学中的数字高程模型。然后我想根据光栅中的信息绘制一个着色浮雕。为此,我找到了以下链接: 然后我想把一个“球”扔到一个随机的位置,然后根据光栅中的值让它朝一个方向滚动。因此,实际创建一个覆盖在山体阴影上的滚动球的动画 有好几家银行发行了这种债券。有matplotlib,但我不知道是否可以绘制光栅,同时绘制一个球或一个圆,并每隔几毫秒刷新一次帧。此外,我不知道这是可能的(当然是,但我

好吧,我的想法可能有点幼稚。但我基本上只是想用python创建一个光栅,其中每个像素都有一个特定的高度值。有点像地理学中的数字高程模型。然后我想根据光栅中的信息绘制一个着色浮雕。为此,我找到了以下链接:

然后我想把一个“球”扔到一个随机的位置,然后根据光栅中的值让它朝一个方向滚动。因此,实际创建一个覆盖在山体阴影上的滚动球的动画

有好几家银行发行了这种债券。有matplotlib,但我不知道是否可以绘制光栅,同时绘制一个球或一个圆,并每隔几毫秒刷新一次帧。此外,我不知道这是可能的(当然是,但我不知道这是否适合我)

我不是在寻求解决方案或其他什么。也许有人对如何处理这件事有想法。例如,如何绘制光栅。有乌龟,但这似乎不适合锉刀。还有枕头,但我从来没用过。以问题代替问题;)
也许有人理解这个愚蠢的想法,并且有任何我建议使用pygame的指针。 您可以使用命令pygame.gfxdraw.pixel(surface,x,y,color)。 颜色可以是(x,x,x)格式,其中x由斜率决定

问题是,当球移动时,您必须在每一帧重新绘制窗口的一部分

如果你想要一个更快的程序,恐怕你必须使用另一种语言(比如java)

球的运动可以用矢量来计算。 每一帧你都需要放慢球的速度 (x,y)->(0.9x,0.9y)

您还需要通过计算平行于x轴的坡度和平行于y轴的坡度来为球提供额外的速度。然后加上斜率的余弦