Exemplo n.º 1
0
        elif enemies.enemyX[i] >= 736:
            enemies.enemyX_change[i] = -10
            enemies.enemyY[i] += enemies.enemyY_change[i]
        # collision
        collision = mechanics.is_collision(enemies.enemyX[i], enemies.enemyY[i], bullet.bulletX, bullet.bulletY)
        if collision:
            collision_sound = pygame.mixer.Sound(constants.collision_sound)
            collision_sound.play()
            bullet.bulletY = 480
            bullet.bullet_state = bullet.ready_state
            score_value += 1
            enemies.enemyX[i] = random.randint(0, 736)
            enemies.enemyY[i] = random.randint(0, 150)
        # drawing the enemies
        enemies.show_enemy(x=enemies.enemyX[i], y=enemies.enemyY[i], i=i)

    # bullet movement
    if bullet.bulletY <= 0:
        bullet.bullet_state = bullet.ready_state
        bullet.bulletY = 480
    if bullet.bullet_state is bullet.fire_state:
        bullet.fire_bullet(bullet.bulletX, bullet.bulletY)
        bullet.bulletY -= bullet.bulletY_change

    # drawing the player
    player.show_player(x=player.playerX, y=player.playerY)
    # displaying the score
    display_score(0, 0)
    # updating the window(state)
    pygame.display.update()