def create_fleet(settings, screen, stats): # 根据等级创建新的病毒 ncovs_list = [] # 三种病毒精灵组 ncovs = Group() for i in range(stats.level): ncov = nCoV(settings, screen, img_path=settings.ncov_image_path[2], index=-1, stats=stats, life=settings.ncov_life_list[0], speed=0) ncovs.add(ncov) ncovs_list.append(ncovs) ncovs1 = Group() for i in range(stats.level * 2): ncov = nCoV(settings, screen, img_path=settings.ncov_image_path[1], index=-1, stats=stats, life=settings.ncov_life_list[1], speed=1) ncovs1.add(ncov) ncovs_list.append(ncovs1) ncovs2 = Group() for i in range(stats.level * 3): ncov = nCoV(settings, screen, img_path=settings.ncov_image_path[0], index=-1, stats=stats, life=settings.ncov_life_list[2], speed=2) ncovs2.add(ncov) ncovs_list.append(ncovs2) return ncovs_list
def create_gift(settings, screen, gifts, stats): """生成礼物""" # 随机生成礼物属性 index = random.randint(0, 1) # 创建礼物 ncov = nCoV(settings, screen, settings.gift_image_path[index], index, stats, life=1, speed=0) # 加入精灵组 gifts.add(ncov)
def create_boss(settings, screen, stats): i = random.randint(3, 5) ncovs_list = [] ncovs = Group() ncov = nCoV(settings, screen, img_path=settings.ncov_image_path[i], index=-1, stats=stats, life=500 * (settings.rank_in + 1), speed=3) ncovs.add(ncov) ncovs_list.append(ncovs) return ncovs_list