Example #1
0
class Plane:
    def __init__(self, screen):
        self.site = [CLOUMNS / 2 - 1, ROWS - 3]
        self.screen = screen
        self.imagemanager = ImageManager()

    def move(self, state):
        if state == 'left' and self.site[0] > 0:
            self.site[0] -= 1
        elif state == 'right' and self.site[0] < CLOUMNS - 2:
            self.site[0] += 1
        else:
            pass

    def shoot(self):
        return Bullet(self.screen, [self.site[0] + 1.5, self.site[1]], 'plane')

    def show1(self):
        self.screen.blit(self.imagemanager.get_plane1(),
                         (USIZE * self.site[0], USIZE * self.site[1]))

    def show2(self):
        self.screen.blit(self.imagemanager.get_plane2(),
                         (USIZE * self.site[0], USIZE * self.site[1]))