为什么我的程序不能对它多次加载的同一个图像进行 blit?
Imagea = pygame.image.load('imagea.png')
Imageb = pygame.image.load('imageb.png')
游戏循环内部
deck = abaa
for i in deck:
for position in positions:
if(i) == deck[0]:
if(i == a):
gamedisplay.blit(imagea, positions[0])
elif(i == b):
gamedisplay.blit(imageb, positions[0])
if(i) == deck[1]:
if(i == a):
gamedisplay.blit(imagea, positions[1])
elif(i == b):
gamedisplay.blit(imageb, positions[1])
if(i) == deck[2]:
if(i == a):
gamedisplay.blit(imagea, positions[2])
elif(i == b):
gamedisplay.blit(imageb, positions[2])
if(i) == deck[3]:
if(i == a):
gamedisplay.blit(imagea, positions[3])
elif(i == b):
gamedisplay.blit(imageb, positions[3])
似乎发生的只是甲板 0 和甲板 1 显示 imagea 和 imageb。但是,甲板 2 和 3 没有出现在position[2]
或处position[3]
。