我正在尝试使用 numpy.roll() 在 pygame 中的 pixel2d 对象上水平滚动世界地图。
这是我正在使用的图片,但在 .bmp 中:
这就是我得到的:
我尝试改变 np.roll() 的轴,但似乎对结果影响不大。
我做错了什么可怕的事情吗?
这是我的代码:
import pygame as pg, numpy as np
pg.init()
world_map = pg.image.load('Miller.bmp')
screen = pg.display.set_mode(world_map.get_size())
world_map = pg.surfarray.pixels2d(world_map)
while 1:
np.roll(world_map,1)
screen.blit(pg.surfarray.make_surface(world_map), (0,0))
pg.display.flip()
pg.time.wait(1000)