Saludos, por lo que veo el mensaje de error parece de
python, así que asumo estás usando pygame.
Te dejo un ejemplo sencillo que permite mover una imagen
por la pantalla usando los direccionales de teclado. Ten en cuenta
que necesitas una imagen llamada "personaje.png" para que
el programa te funcione correctamente.
- Código: Seleccionar todo
# -*- encoding: utf-8 -*-
import pygame
screen = pygame.display.set_mode((320, 240))
personaje = pygame.image.load('personaje.png').convert_alpha()
quit = False
x, y = 0, 0
color_fondo = (200, 200, 200)
while not quit:
# Atiende los eventos de la aplicacion. Es importante
# utilizar esta rutina en todo juego, de otro modo la
# función "pygame.key.get_pressed" no funcionará.
for e in pygame.event.get():
if e.type == pygame.QUIT:
quit = True
# Realiza los movimientos del personaje con teclado
keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
x -= 1
elif keys[pygame.K_RIGHT]:
x += 1
if keys[pygame.K_DOWN]:
y += 1
elif keys[pygame.K_UP]:
y -= 1
# Actualiza la pantalla, imprimiento el personaje y limpiando
# todo el fondo de color gris.
screen.fill(color_fondo)
screen.blit(personaje, (x, y))
pygame.display.flip()
pygame.time.wait(10)
Esta es solo una de las tantas formas que puedes utilizar
para mostrar un personaje animado, no es la única. Igualmente
te servirá para comenzar (o eso espero...).
Buena suerte.