【问题标题】:Pygame rect object rotationPygame 矩形对象旋转
【发布时间】:2015-05-01 19:54:00
【问题描述】:

我正在使用 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 来使用弧度,但这没有用。我做错了什么?

【问题讨论】:

    标签: python python-2.7 pygame


    【解决方案1】:

    我认为你需要:

    surf = pygame.transform.rotate(surf, deg)
    

    pygame.transform.rotate method 似乎返回一个旋转的对象,而不是旋转它的坐标。

    【讨论】:

    • 你能举个例子吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多