コード例 #1
0
ファイル: main.py プロジェクト: LesivLev/Game1
    if (zombie.rect.centerx >= 0 and zombie.rect.centery >= 0) or (
            zombie.rect.centerx <= WIDTH and zombie.rect.centery >= 0) or (
            zombie.rect.centerx >= 0 and zombie.rect.centery <= HEIGHT) or (
            zombie.rect.centerx <= WIDTH and zombie.rect.centery <= HEIGHT):
        if (zombie1 == zombie):
            killedZombie -= 1
            zombie1 = zombie

    if player.score >= 100:
        ifLevelup = True
        if killedZombie >= 3:
            level += 1
            killedZombie == 0
            ifLevelup = False
            player.hp = 100
            player.score = 0
            all_zombies.update(player, "regen")
            levelup(level)
        else:
            player.score = 100

    # all_sprites.update()
    all_zombies.update(player)
    all_walls.update()
    player.update(keystate)

    screen.fill(BLACK)  # заполнение экрана цветом
    all_sprites.draw(screen)  # вносим изменения спрайтов на экран
    draw_shield_bar(screen, 5, 5, player.hp, GREEN)
    draw_shield_bar(screen, WIDTH - 60, 5, killedZombie * 25, PURPLE)