我对主脑游戏有问题。选择颜色并将其插入插槽中是可以正常工作的。我想要的是将选择的颜色放入另一个列表中,我可以在其中使用,比较或检查正确的组合。我打印了该列表,我的终端中有太多的值或元素。我不知道哪里出了错
class Slot(pygame.sprite.Sprite):
def __init__(self):
pygame.sprite.Sprite.__init__(self)
self.image = pygame.Surface((32, 32))
self.rect = self.image.get_rect()
self.rect.center = (WIDTH / 3, HEIGHT / 4)
self.rect.x = x
self.rect.y = y
def update(self):
def show(i, color):
selectedColor_list.insert(i, color)
print(selectedColor_list)
#insertng selected color into slot
m = pygame.mouse.get_pos()
mp = pygame.mouse.get_pressed()
for i in range(len(slots1)):
if slots1[i].rect.collidepoint(m):
pygame.draw.rect(screen, selected, [slots1[i].rect.x, slots1[i].rect.y, 32, 32])
if mp == (1, 0, 0):
slots1[i].image.fill(selected)
show(i, selected)