gpt4 book ai didi

Python pygame.transform.rotate

转载 作者:太空宇宙 更新时间:2023-11-04 06:25:54 25 4
gpt4 key购买 nike

我是 pygame 和 python 本身的新手。但是现在,我必须制作一个微调器。它应该在随机时间停止。我在想的是我可以有 random.randint(0, 360)。所以我可以让它随机停止。但是现在,我只能让它旋转 90,否则它会移动屏幕。

任何帮助都是有用的。

谢谢

import sys, pygame, time

pygame.init()

screen = pygame.display.set_mode([600,600])
black = 255,255,0
ball = pygame.image.load("wheel.gif")
temp = pygame.image.load("wheel.gif")


ballrec = ball.get_rect().center

while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
screen.fill(black)
ball = pygame.transform.rotate(ball, 45)
ballrec = ball.get_rect().center
screen.blit(ball, ballrec)
pygame.display.flip()
time.sleep(1)

最佳答案

我注意到,如果您不断重复旋转旋转对象,就像您在 ball = pygame.transform.rotate(ball, 45) 中所做的那样, Sprite 会变形并开始移出屏幕。我通常会保留原始图像,并在旋转 360 度时切换回原始图像。

关于Python pygame.transform.rotate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8145864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com