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]))