import pygame, sys 

def rotate(surface,angle):
    rotated_surface = pygame.transform.rotozoom(surface,-angle,1)
    rotated_rect = rotated_surface.get_rect(center = (400,400))
    return rotated_surface,rotated_rect


pygame.init()
clock = pygame.time.Clock()
screen = pygame.display.set_mode((800,800))
toby = pygame.image.load("toby hottie.png")
toby_rect = toby.get_rect(center=(400,400))
angle = 0

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

    angle += 5
    screen.fill((255,255,255))
    toby_rotated,toby_rotated_rect = rotate(toby,angle)

    screen.blit(toby_rotated,toby_rotated_rect)
    pygame.display.flip()
    clock.tick(30)