import pygame class Gun(pygame.sprite.Sprite): def __init__(self, screen): super(Gun, self).__init__() self.screen= screen self.image=pygame.image.load("download.png") self.rect=self.image.get_rect() self.screen_rect=screen.get_rect() self.rect.centerx=self.screen_rect.centerx self.rect.bottom=self.screen_rect.bottom self.mright = False self.mleft = False def output(self): self.screen.blit(self.image, self.rect) def update_gun(self): if self.mright and self.rect.right < self.screen_rect.right: self.rect.centerx += 2 elif self.mleft and self.rect.left > 0: self.rect.centerx -= 2 def create_gun(self): self.rect.centerx=self.screen_rect.centerx