我试图用Pygame和Cython制作3d游戏,但是单独修改像素阵列的每个像素非常慢(在400*400像素阵列上需要60毫秒)。
我用这条线修改像素的颜色:
pixelArray[x,y] = 0xFF00FF
我尝试使用整数而不是十六进制值,但没有明显的区别。
我的更改像素的函数使用上面显示的行:
^{pr2}$
对于PixelArray上的每个像素至少调用一次。在
有没有什么方法可以更快地分别改变每个像素?在
附加信息:
我将python3.4.4与Cython和Pygame一起使用。我想避免使用Numpy。在
Tags:
pygame.PixelArray
模块是pygame如何为您提供一种改变曲面像素的方法(或者是pygame.surfarray
模块,但这取决于numpy),偏离这一点很可能会导致代价高昂的转换,其成本可能会高于您的收益。在这是你的选择。在
相关问题 更多 >
编程相关推荐