Пример на Rect:
import sys
import pygame
pygame.init()
SIZE = WIDTH, HEIGHT = 800, 600
screen = pygame.display.set_mode(SIZE)
clock = pygame.time.Clock()
#inital settings - начальные настройки
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
RED = (255, 0, 0)
GREEN = (0, 255, 0)
BLUE = (0, 0, 255)
YELLOW = (255, 255, 0)
foncolor = BLUE
speed = 5
#смайлик в surf
# smile_rect = smile_surf.get_rect()
smile_surface = pygame.Surface((200, 200), pygame.SRCALPHA)
smile_surface.fill(WHITE)
pygame.draw.circle(smile_surface, YELLOW, (100, 100), 100)
pygame.draw.circle(smile_surface, BLACK, (70, 50), 15)
pygame.draw.circle(smile_surface, BLACK, (140, 50), 15)
pygame.draw.circle(smile_surface, BLACK, (100, 140), 30)
smile_rect = smile_surface.get_rect()
smile_rect.x = 200
smile_rect.y = 100
while 1:
for event in pygame.event.get():
#events = обработка событий
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
smile_rect.x += 1
screen.fill(BLUE)
screen.blit(smile_surface, smile_rect)
clock.tick(30)
pygame.display.update()