por Juanxo » Mié Mar 03, 2010 11:39 pm
Buenas shackra:
Siento decirte que aquí siempre hay problemas con las rotaciones en pygame.
La rotación es desde el punto (0,0) de la imagen, es decir, esquina superior izquierda. Además, el area de la imagen se va incrementando segun la rotación (prueba a hacer un rect.draw con el area de la imagen y verás lo que te digo).
Por tanto, tendrás que manejar tu mismo las rotaciones:
- Busca la manera de colocar correctamente la imagen en base al centro ( que estaria en (x + w/2, y + h/2) )
- Tienes que rotar siempre respecto a la imagen original, porque si no la imagen se distorsiona y queda fatal.
Había por el foro un tema de rafahack en el que discutiamos todos estos temas