为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用rotozoom在pygame中缩放和旋转动画

如何使用rotozoom在pygame中缩放和旋转动画

largeQ 2021-03-17 17:42:30
好吧,我只是想先使其旋转,然后再缩放,然后一旦我确定旋转缩放应该很容易就可以了。对于我的一生,我似乎无法正常工作。这是一个简单的类,我希望对象随时间旋转以及在x方向上进行转换。转换工作正常,但我无法旋转。class Puff(pygame.sprite.Sprite):    def __init__(self, screen):        pygame.sprite.Sprite.__init__(self)        self.screen = screen        try:            self.imagePuff = pygame.image.load(os.path.join("Images","puff.tga")).convert()        except:            raise UserWarning, "Unable to find Puff image"            self.imagePuff.set_colorkey((0,0,255))                   self.image = self.imagePuff        self.rect = self.image.get_rect()        self.x = self.screen.get_width()/3        self.y = self.screen.get_height()/3+10        self.rect.center = (self.x, self.y)        self.lifespan = 60        self.speed = 1        self.count = 0        self.angle = 0    def update(self):        self.calcPos()        self.rect.center = self.x, self.y        self.transform()        if self.count > self.lifespan:            self.kill()    def calcPos(self):        self.x -= 5        self.y = self.y    def transform(self):        self.count += 1.1        self.angle += self.count*25        self.newTrans = pygame.transform.scale(self.copyImage, (400,400))        self.newRect = self.newTrans.get_rect()        self.newRect.center = self.rect.center
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 423 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信