def rotate(self):
#Save the original rect center
self.saved_center=self.rect.center
#Rotates a saved image every time to maintain quality
self.image=pygame.transform.rotate(self.saved_image, self.angle)
#Make new rect center the old one
self.rect.center=self.saved_center
self.angle+=10
當我旋轉圖像,有它儘管我保存舊RECT中心,使旋轉矩形中心老的事實一個奇怪的換擋當一。我希望它在廣場的中心旋轉。奇怪的轉移使用pygame.transform.rotate()
這裏是什麼樣子: http://i.imgur.com/g6Os9.gif
你能發表一個有效的例子嗎? – jdi
此外,我還回答了一個類似的pygame問題,之前也解決了做旋轉,同時保持中心。也許你可以[查看這個問題](http://stackoverflow.com/a/9848408/496445)看看它是否有幫助? – jdi
main:http://dl.dropbox.com/u/11788669/main.py和模塊:http://dl.dropbox.com/u/11788669/sprite_module.py。我會看看你發佈的鏈接,希望它有幫助:) – PhoneMicrowave