Звук#
Введение#
Робот-программист VEX AIM позволяет воспроизводить встроенные звуки, пользовательские аудиофайлы и музыкальные ноты. Он также включает в себя элементы управления для остановки воспроизведения звуков и определения, воспроизводится ли аудио в данный момент.
Ниже приведён список всех блоков:
воспроизвести звук — Воспроизводит встроенный звук из предопределенного списка.
воспроизвести звуковой файл — Воспроизводит загруженный пользователем звук.
играть ноту — Воспроизводит музыкальную ноту с заданной высотой, октавой и длительностью.
остановить звук — Останавливает любой воспроизводимый в данный момент звук.
звук активен — Проверяет, воспроизводится ли в данный момент звук.
воспроизвести звук#
Блок воспроизведение звука воспроизводит один из встроенных звуков робота.
воспроизвести звук [радоваться v] ▶
Параметры |
Описание |
|---|---|
звук |
Один из встроенных звуков, показанных ниже. |
и не ждите |
Выберите стрелку ( ▶ ), чтобы развернуть блок, например, и не ждите, чтобы следующий блок в стеке выполнился немедленно. |
Название звука |
Воспроизвести звук |
|---|---|
вести себя радостно |
|
притвориться грустным |
|
вести себя глупо |
|
вести себя сердито |
|
проявлять возбуждение |
|
двигаться вперед |
|
движение назад |
|
Поверните направо |
|
Поверните налево |
|
крушение |
|
тормоза |
|
подобрать |
|
датчик |
|
обнаружено |
|
препятствие |
|
блеск |
|
поворотник |
|
чирик |
|
зацикливание |
|
полный |
|
отправлять |
|
получать |
|
пауза |
|
резюме |
|
тада |
|
неудача |
|
дверной звонок |
|
хуа |
|
процветать |
|
радость |
Пример
при запуске
[Play the act happy sound.]
воспроизвести звук [радоваться v] ▶
воспроизвести звуковой файл#
Блок воспроизведение звукового файла воспроизводит пользовательский звук, загруженный пользователем.
воспроизвести звуковой файл [1 v] ▶
Параметры |
Описание |
|---|---|
номер звукового слота |
Пользовательский звук, номер от 1 до 10. Номер звука соответствует номеру, отображаемому в панели управления AIM. |
и не ждите |
Выберите стрелку ( ▶ ), чтобы развернуть блок, например, и не ждите, чтобы следующий блок в стеке выполнился немедленно. |
Пример
при запуске
[Upload a sound file in VEXcode.]
[Play the custom sound.]
воспроизвести звуковой файл [1 v] ▶
ноты для игры#
Блок воспроизведение ноты воспроизводит определенную ноту в течение определенного времени.
воспроизвести ноту [низкий v] [C v] [note_eight v] ▶
Параметры |
Описание |
|---|---|
октава |
Октава ноты: низкая или высокая. |
примечание |
Определяет высоту тона:
|
длительность ноты |
Устанавливает длительность ноты:
|
и не ждите |
Выберите стрелку ( ▶ ), чтобы развернуть блок, например, и не ждите, чтобы следующий блок в стеке выполнился немедленно. |
Пример
при запуске
[Play a short tune.]
воспроизвести ноту [низкий v] [C v] [note_half v] ▶
воспроизвести ноту [низкий v] [D v] [note_quarter v] ▶
воспроизвести ноту [низкий v] [E v] [note_sixteenth v] ▶
остановить звук#
Блок stop sound останавливает воспроизведение текущего звука.
остановить звук
Параметры |
Описание |
|---|---|
Этот блок не имеет параметров. |
Пример
при запуске
[Stop sound if it is still playing after 2 seconds]
воспроизвести звуковой файл [1 v] ◀ и не ждать
ждать (2) секунд
если <звук активен?> то
остановить звук
конец
звук активный#
Логический блок sound active сообщает, воспроизводится ли в данный момент какой-либо звук.
Верно — Играет звук.
Неверно — Звук не воспроизводится.
<звук активен?>
Параметры |
Описание |
|---|---|
Этот блок не имеет параметров. |
Пример
при запуске
[Stop sound if it is still playing after 2 seconds]
воспроизвести звуковой файл [1 v] ◀ и не ждать
ждать (2) секунд
если <звук активен?> то
остановить звук
конец