为什么打印后列表中的值太多

时间:2019-03-01 07:20:47

标签: list

我对主脑游戏有问题。选择颜色并将其插入插槽中是可以正常工作的。我想要的是将选择的颜色放入另一个列表中,我可以在其中使用,比较或检查正确的组合。我打印了该列表,我的终端中有太多的值或元素。我不知道哪里出了错

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)

0 个答案:

没有答案