import pygame,sys

def rotate(surface,angle):
    rotated_surface = pygame.transform.rotozoom(pikachu,angle,1)
    rotated_rect = pikachu.get_rect(center = (300,300))
    return rotated_surface, rotated_rect
pygame.init()
clock = pygame.time.Clock()
screen = pygame.display.set_mode([600,600])
pikachu = pygame.surface((200,200))
pikachu.fill(255,0,0)
pikachu_rect = pikachu.get_rect(center=(300,300))


while True:
    for event in pygame,event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit
    
    
    angle =+ 1
    screen.fill((255,255,255))
    pikachu_rotated,pikachu_rotated_rect = rotate(pikachu, angle)
    screen.blit(pikachu_rotated,pikachu_rotated_rect)
    pygame.display.flip()
    clock.tick(30)