ゲームウィンドウのピクセルごとに、ピクセルごとに1つの8ビット整数を含む単一の多次元配列を(パフォーマンスの観点から)持つことは可能ですか?この配列に基づいて、ゲームウィンドウをタイムリーに更新する必要があります。
私は次のようなものを目指しています:
import numpy
window_array = numpy.zeros((600, 600), dtype=numpy.int8)
#draw the screen
for (y, x), value in numpy.ndenumerate(window_array):
if value == 1:
rgb = (0, 0, 0)
elif value == 2:
rgb = (50, 50, 50)
blit_pixel(x, y, rgb)
30〜60 FPSにしたいのですが、これまでのところ、テストの結果は遅すぎて、悪いフレームレートでも実行できませんでした。それは可能ですか?もしそうなら、どのように?