В коде
import pygame
pygame.init()
window = pygame.display.set_mode((900,900))
img0 = pygame.image.load("assets/cat.jpg")
run = True
while run:
pygame.display.flip()
window.fill((255,255,255))
window.blit(img0, (0,0))
img0PA = pygame.PixelArray(img0)
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_SPACE:
for c in range(len(img0PA)):
if c%2:
img0PA[c].pop()
else:
for r in range(len(img0PA[c])):
if r%2:
img0PA[c,r].pop()
window.blit(img0PA.make_surface(), (len(img0PA),0))
img0PA.close()
pygame.quit()
Я пытаюсь получить PixelArray из img0 и удалить каждую нечетную строку и столбец. Использование команды pop Компилятор запрашивает.
AttributeError: 'int' object has no attribute 'pop'
Как удалить все нечетные строки и столбцы с помощью модуля PixelArray?