
Estoy aprendiendo (desde hace poco) a trabajar en Python y el desarrollo de juegos a traves de Pygame, hasta ahora solo se lo basico y deberia seguir practicando python antes de meterme a fondo con pygames pero no pude evitar hacerme unas preguntas sobre el movimiento de los sprites.
digamos q cargo una imagen de fondo: "mapa1.PNG" y digamos q cargo un sprite q seria mi personaje y como está de frente seria "personaje_frente.png". Cuando se presiona una tecla de movimiento, por ejemplo K_RIGHT el personaje debe cambiar de sprite a uno q este mirando a la derecha "personaje_derecha.png". y si sigo presionando esa tecla deberia moverse a la derecha PERO... como el personaje es humano y no un circulo o cualquier sprite q no necesite movimiento de pies, se deben alternar png`s a uno q levante el pie derecho, q esten a la misma posicion, q levante el pie izquierdo, q vuelvan a estar en la misma posicion y asi sucesivamente.
"personaje_derecha.png" -> "personaje_derecha_PieDerecho.png"-> "personaje_derecha.png" -> "personaje_derechaPieIzquierdo.png"
y el movimiento se ve mas humano pues uno ve como se mueven los pies.
Mis dudas son:
1. ¿de alternar esas imagenes, debo hacer un sleep() o delay() para q se pueda apreciar el movimiento?
2. ¿las funciones delay() o sleep() aceptan valores decimales? es decir, no quisiera poner sleep(1) porque 1 segundo entre cada transicion me parece excesivo, y seria mejor si fuese sleep(0.5) o un valor intermedio entre cero y uno.. (puse delay y sleep porque no recuerdo si las dos funciones estan en python o solo una de ellas [es q solia trabajar en C++ y alli estaban ambas])
----------------------------------------------------------------------------
tomando la pregunta 1, seria asi?:
def MoverX(self,aumentoX)
self.posX += aumentoX
y al invocar en el "main" ese metodo para un objeto seria:
personaje.MoverX(3)
sleep(0.4)
-------------------------------------------------------------------------------
que otras condiciones como estas deberia tomar en cuenta para el movimiento de los sprites. (todavia no me he puesto a ver las colisiones

Nota: iba a poner los sprites q hice en paint para probar estos moviientos pero no supe como subir las imagenes al post directo desde la pc y no a traves de algun link a imageshack o alguna de esas

de antemano, gracias