Справочник Жаркова по проектированию и программированию искусственного интеллекта. Том 4: Программирование на Visual Basic искусственного интеллекта. Валерий Алексеевич Жарков

Чтение книги онлайн.

Читать онлайн книгу Справочник Жаркова по проектированию и программированию искусственного интеллекта. Том 4: Программирование на Visual Basic искусственного интеллекта - Валерий Алексеевич Жарков страница 32

Справочник Жаркова по проектированию и программированию искусственного интеллекта. Том 4: Программирование на Visual Basic искусственного интеллекта - Валерий Алексеевич Жарков

Скачать книгу

Sub Form1_Load(ByVal sender As System.Object, _

      ByVal e As System.EventArgs) Handles MyBase.Load

      My.Computer.Audio.Play("..\..\drumpad-crash.wav")

      My.Computer.Audio.Play("..\..\drumpad-bass_drum.wav")

      End Sub

      то в режиме выполнения мы услышим только второй звуковой файл.

      Чтобы мы услышали сначала полностью первый звуковой файл, а затем второй звуковой файл, мы должны в методе Play в качестве второго параметра использовать константу WaitToComplete из перечисления режимов AudioPlayMode, как показано в следующем коде.

      Листинг 6.2. Метод для загрузки и воспроизведения звуковых файлов.

      Private Sub Form1_Load(ByVal sender As System.Object, _

      ByVal e As System.EventArgs) Handles MyBase.Load

      My.Computer.Audio.Play("..\..\drumpad-crash.wav", _

      AudioPlayMode.WaitToComplete)

      My.Computer.Audio.Play("..\..\drumpad-bass_drum.wav")

      End Sub

      Подчеркнём следующее. Чтобы все игровые действия прекратились на время исполнения мелодии, мы должны в методе Play в качестве второго параметра использовать уже применённую выше константу WaitToComplete из перечисления режимов AudioPlayMode, как показано в следующем коде.

      Листинг 6.3. Метод для загрузки и воспроизведения звуковых файлов.

      Private Sub Form1_Load(ByVal sender As System.Object, _

      ByVal e As System.EventArgs) Handles MyBase.Load

      My.Computer.Audio.Play("..\..\drumpad-crash.wav", _

      AudioPlayMode.WaitToComplete)

      End Sub

      Чтобы мы услышали непрерывное циклическое (Loop) воспроизведение звукового файла, мы должны в методе Play в качестве второго параметра использовать константу BackgroundLoop из перечисления режимов AudioPlayMode, как показано в следующем коде.

      Листинг 6.4. Метод для загрузки и воспроизведения звуковых файлов.

      Private Sub Form1_Load(ByVal sender As System.Object, _

      ByVal e As System.EventArgs) Handles MyBase.Load

      My.Computer.Audio.Play("..\..\drumpad-crash.wav", _

      AudioPlayMode.BackgroundLoop)

      End Sub

      Чтобы остановить (Stop) воспроизведение звука, необходимо в каком либо методе, например, в обработчике щелчка кнопки записать строку:

      My.Computer.Audio.Stop()

      Теперь после щелчка кнопки звучание прекратится.

      Если в игре применяются несколько звуковых файлов, то их целесообразно разместить в одной папке с именем, например, Sounds. Для добавления в проект этой папки, в панели Solution Explorer (рис. 6.3) выполняем правый щелчок по имени проекта, в контекстном меню выбираем Add, New Folder, в поле появившегося значка папки записываем имя папки и нажимаем клавишу Enter.

      Рис. 6.3. Папка Sounds в панели Solution Explorer.

      Добавляем в эту папку (например, из Интернета) первый звуковой файл по стандартной схеме, а именно: выполняем правый щелчок по имени этой папки, в контекстном меню выбираем Add, Existing Item, в панели Add Existing Item в окне “Files of type” выбираем “All Files”, в центральном окне находим и выделяем имя файла и щёлкаем кнопку Add (или дважды щёлкаем по имени файла). В панели Solution Explorer мы увидим этот файл.

      Аналогично добавляем в папку Sounds нашего проекта остальные звуковые файлы.

      Напомним, что добавлять в проект все файлы можно как по одному, так и все сразу (после их выделения или только одной мышью, или мышью с нажатой клавишей Shift – для выделения всех соседних файлов, или мышью с нажатой клавишей Ctrl – для выделения всех файлов в различных местах).

      Теперь, чтобы мы услышали воспроизведение звукового файла из папки Sound нашего

Скачать книгу