0

I'm trying to rotate an image using pygame. Here is my code thus far:

def main(self):
            self.size = width, height = 500, 500
            self.black = 0,0,0
            self.screen = pygame.display.set_mode(self.size)
            self.ball = pygame.image.load("deathstar.png")
            self.ballrect = self.ball.get_rect()
            self.ballcenter = self.ballrect.center

            while 1:
                    for event in pygame.event.get():
                            if event.type == pygame.QUIT:
                                    sys.exit()
                            elif event.type == pygame.MOUSEMOTION:
                                    print ("mouse at ", event.pos)
                                    self.rotate_image(some angle)
                    self.screen.fill(self.black)
                    self.screen.blit(self.ball, self.ballrect)
                    pygame.display.flip()

    def rotate_image(self, angle): 

How would I define rotate_image? I need it to rotate based on where the mouse is placed on the screen. Thanks!

furas
  • 134,197
  • 12
  • 106
  • 148
Sarah H.
  • 581
  • 1
  • 5
  • 13

0 Answers0