Partilhar via


Etapa 6: Adicionar um SoundPlayer.

Em seguida, adicione algum som ao Game Labirinto. Deve ser reproduzido um som quando o usuário toca a uma parede e é enviado de volta para o ponto inicial e um som diferente deve ser tocado quando o usuário ganha. Nesta etapa, você pode adicionar um som é reproduzido quando o ponteiro do mouse toca uma parede. Embora possa parecer complicada, são necessárias apenas algumas linhas de código.

Para adicionar um SoundPlayer de Ruídos

  1. Comece adicionando um SoundPlayer para código do formulário, logo acima do construtor.

    Public Class Form1
    
        ' This SoundPlayer plays a sound whenever the player hits a wall.
        Dim startSoundPlayer = New System.Media.SoundPlayer("C:\Windows\Media\chord.wav")
    
        Public Sub New()
            ' This call is required by Windows Forms Designer.
            InitializeComponent()
            ' Add any initialization after the InitializeComponent() call.
            MoveToStart()
        End Sub
    
    public partial class Form1 : Form
    {
        // This SoundPlayer plays a sound whenever the player hits a wall.
        System.Media.SoundPlayer startSoundPlayer = new System.Media.SoundPlayer(@"C:\Windows\Media\chord.wav");
    
        public Form1()
        {
            InitializeComponent();
            MoveToStart();
        }
    
    ObservaçãoObservação

    Primeiro linha (Parcial Público da classe Form1: Formulário) apareceu antes de várias vezes. É importante, porque ele inclui a palavra-chave Classe. A palavra-chave class aparece várias vezes, porque uma classe é um Bloquear de Compilando Básica de qualquer programa.

  2. Anteriormente, coloque o ponteiro do mouse sobre a palavra MessageBox na Declaração MessageBox.Show("Congratulations!");para que o IDE, Abrir uma dica de ferramenta. Faça isso novamente agora, mas dê uma olhada mais detalhada Primeiro linha exibida sistema autônomo segue.

    Dica de ferramenta

    Dica de ferramenta

    ObservaçãoObservação

    A palavra-chave de classe é exibido na Primeiro linha. Geralmente aparece porque o seu código está organizado em classes, da seguinte maneira: O programa tem classes, cada classe possui métodos e cada método apresenta instruções. Existem várias classes internas, sistema autônomo, por exemplo, MessageBox. O de MessageBoxclasse tem um método chamado Show(), e quando chamado, ele executa instruções de abrir uma caixa de mensagem. Você também tenha trabalhado com Button, de Label, e Panelclasses. Quando você define suas propriedades, você trabalhou com um outro aspecto de classes: Uma classe pode ter propriedades, bem sistema autônomo métodos e Configuração dessas propriedades pode fazer com que a classe executar instruções que alteram o comportamento.

    sistema autônomo você pode perceber, SoundPlayeré uma classe que toca um som. Quando você cria um SoundPlayer com o newpalavra-chave, ele carrega um som de um arquivo que você pode Tocar usando seu **Play()**método. Você irá Usar este SoundPlayer para Tocar o corda de Janelas som quando o player iniciará um Nova Game, ou quando o ponteiro de toque de uma parede e o player tem que começar de Nova. (É por isso que ele é chamado startSoundPlayer.)

  3. Se você desejar usar sons Diferente, substitua o caminho entre aspas, a nova Declaração (C:\Janelas\Mídia\chord.wav) com o caminho do arquivo de som que você deseja usar.

    Quando você compila seu formulário no Designer de Formulários do Janelas, você usar o IDE para ajudá-lo Compilar sua própria classe, nesse caso, uma classe chamada Form1. Quando você adicionou essa linha de código acima de seu construtor, adicionado um SoundPlayer Nova ao seu formulário da mesma forma que você adicionou anteriormente um botão ou uma Rótulo. Declaração está localizada fora dos métodos, de modo que o SoundPlayer pode ser acessado por maior que um método. É por isso que você tinha que colocar a nova Declaração dentro do código do formulário, mas fora de seus métodos. Nome que startSoundPlayer, da mesma forma que você nomeou um dos seus LabelfinishLabel de controles.

    Depois de adicionar Declaração para criar um Nova SoundPlayer e chamá-lo startSoundPlayer, ele aparece na janela de IntelliSense, como rótulos, botões e outros controles.

    Isso pode parecer complicado, mas ele é semelhante ao que voce fez anteriormente o IDE. Por exemplo, quando você usa a caixa de ferramentas do IDE para adicionar um botão ou rótulo ao formulário, o IDE adiciona linhas de código automaticamente que são usadas para criar um Nova botão ou um Nova rótulo. Fazer o mesmo no momento, exceto que desta vez, você Criar um SoundPlayer. (Uma segunda SoundPlayer é Criado em em no Próximo tutorial passo.)

Para continuar ou revisar