繁体   English   中英

Pygame中的“连续”情节

[英]“continuous” plotting in Pygame

我是否在Pygame中绘制了一个“连续的”移动图,就像这个 “ NetLogo”模拟中的图一样? 我的主要困难不是绘图本身(点之间的线),而是当曲线接近框的边缘时移动绘图框架的过程。

谢谢。

好的,因此您可以通过以下方式绘制类似于应用程序中的图:

创建图形大小的表面。 然后创建一个像素数组,这样便可以修改图形。

pxarray = pygame.PixelArray (surface)

然后,您可以像处理其他数组一样操作该数组:

pxarray[x][y] = 0xFF00FF # this will set pixel at x,y to purple

您通常可以正常地将表面涂抹到屏幕上。

有关像素阵列的更多信息: http : //www.pygame.org/docs/ref/pixelarray.html

编辑 :使用pxarray,并进行转换,如果您的数字超出范围,您将得到一个缩小的图形。 只需在该点对于图而言太大时,您就可以添加足够的行,并使用transform.scale将其缩放回原始分辨率。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM