Pygame rect对象旋转

时间:2015-05-01 19:54:01

标签: python python-2.7 pygame

我正在使用python 2.7.9和pygame 1.9.2。以下是相关代码:

#!/usr/bin/python

import pygame, sys
from math import *
from decimal import *

while 1:
    ...
    deg = (atan2(Decimal(y), Decimal(x)))*180/pi
    pygame.transform.rotate(surf, deg)
    pygame.display.flip()
    screen.fill((0, 0, 0))
    print deg
    clock.tick(60)

为什么pygame.transform.rotate没有工作?使用math.acos打印角度没有问题,但我似乎无法弄清楚如何旋转rect对象。我尝试取出* 180 / pi来使用弧度,但这并没有奏效。我做错了什么?

1 个答案:

答案 0 :(得分:1)

我认为你需要:

mb_internal_encoding("utf-8")

pygame.transform.rotate method似乎返回旋转的对象,而不是将其坐标旋转到位。