Почему я получил слишком много значений в списке после печати - PullRequest
0 голосов
/ 01 марта 2019

У меня проблема с мастер-игрой. Выбор цветов и вставка их в слот работает должным образом. Я хочу поместить выбранные цвета в другой список, где я могу использовать, сравнивать или проверять правильную комбинацию. КогдаЯ распечатал этот список, у меня слишком много значений или элементов в моем терминале. Я не знаю, где я ошибся

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...