Example #1
0
class Bullet:
    def __init__(self, screen, site, nature):
        self.site = site
        self.screen = screen
        self.nature = nature
        self.imagemanager = ImageManager()

    def move(self):
        if self.nature == 'plane':
            self.site[1] = self.site[1] - 0.5  #元组不支持修改删除
        elif self.nature == 'enemy':
            self.site[1] += 0.5

    def show(self):
        if self.nature == 'plane':
            self.screen.blit(self.imagemanager.get_plane_bullet(),
                             (USIZE * self.site[0], USIZE * self.site[1]))
        elif self.nature == 'enemy':
            self.screen.blit(self.imagemanager.get_enemy_bullet(),
                             (USIZE * self.site[0], USIZE * self.site[1]))