[英]“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.