Ejemplo n.º 1
0
    def __init__(self):
        super().__init__()

        image = pygame.image.load(path.join(setting.img_folder, "me1.png"))
        self.image = pygame.transform.scale(image, (51, 60))
        # 定义初始位置
        self.rect = self.image.get_rect()
        self.rect.center = (setting.SCREEN_WIDTH - 200,
                            setting.SCREEN_HEIGHT - 80)
        self.bus = info.DataBus()
        # 定义子弹发射音效
        self.shoot_sud = pygame.mixer.Sound(
            path.join(setting.snd_folder, "bullet.wav"))
        self.shoot_sud.set_volume(0.8)
        # self.clock = pygame.time.Clock()
        # 子弹延时(效果)
        self.shoot_delay = 500
        self.last_shoot_time = pygame.time.get_ticks()
        self.power = 1
        self.POWERUP_TIME = 5000
        self.power_time = pygame.time.get_ticks()
        # 我方战机生命值
        self.lives = 3
        self.hidden = False
        self.hide_timer = pygame.time.get_ticks()

        player_img = pygame.image.load(path.join(setting.img_folder,
                                                 "me1.png")).convert()
        player_mini_img = pygame.transform.scale(player_img, (25, 30))
        player_mini_img.set_colorkey()
Ejemplo n.º 2
0
 def __init__(self):
     super(Hit, self).__init__()
     self.score = 0
     self.power = 1
     self.die_music = pygame.mixer.Sound(
         path.join(setting.snd_folder, "enemy1_down.wav"))
     self.get_bullet = pygame.mixer.Sound(
         path.join(setting.snd_folder, "get_bullet.wav"))
     self.bus = info.DataBus()
Ejemplo n.º 3
0
 def __init__(self,x,y):
     super().__init__()
     image = pygame.image.load(path.join(setting.img_folder,"enemy1.png"))
     self.image = pygame.transform.scale(image,(40,30))
     self.bus = info.DataBus()
     self.rect = self.image.get_rect()
     self.rect.centerx = x
     self.rect.centery = y
     self.shoot_time = pygame.time.get_ticks()
     self.delay_shoot = random.randint(500,3500)
Ejemplo n.º 4
0
 def __init__(self):
     self.bus = info.DataBus()
     # 普通敌军生成时间
     self.last_common_time = pygame.time.get_ticks()
Ejemplo n.º 5
0
 def __init__(self):
     self.bus = info.DataBus()
Ejemplo n.º 6
0
 def __init__(self):
     self.bus = info.DataBus()
     # 普通敌军生成时间
     self.prop_time = pygame.time.get_ticks()
     self.bullet_time = pygame.time.get_ticks() - 500