音效#
简介#
VEX AIR 无人机控制器允许用户播放内置音效、自定义音频文件和音符。它还包含用于停止声音和检测音频是否正在播放的控制功能。
以下是可用指令块的列表:
音效 - 播放和停止音效
音效#
播放音效#
播放音效指令块用于播放机器人的一个内置音效。
播放门铃音效指令块#
播放声音 [前进 v] ▶
参数 |
描述 |
|---|---|
音效 |
下方显示的内置音效之一。 |
不要等待 |
选择箭头(▶)展开代码块,显示“不要等待”,这样指令块中的下一个代码块就会立即运行。 |
音效名称 |
播放音效 |
|---|---|
成功 |
|
故障 |
|
感应 |
|
检测到 |
|
障碍 |
|
循环 |
|
完成 |
|
暂停 |
|
继续 |
|
发送 |
|
接收 |
示例
启动时,循环播放声音。#
当开始
[Play the looping sound.]
播放声音 [循环 v] ▶
播放声音文件#
播放音效文件指令块用于播放用户加载的自定义声音文件。
播放用户声音 1 指令块#
播放声音文件 [SOUND1 v] ▶
参数 |
描述 |
|---|---|
音效槽位编号 |
用户上传的音效。如果在控制面板中编辑了图像名称,选项将会更改。 |
不要等待 |
选择箭头(▶)展开代码块,显示“不要等待”,这样指令块中的下一个代码块就会立即运行。 |
示例
启动时,播放用户音效1。#
当开始
[Upload a sound file in VEXcode.]
[Play the custom sound.]
播放声音文件 [SOUND1 v] ▶
播放音符#
播放音符指令块以指定的时长播放一个特定的音符。
播放音符动作指令块。#
播放音符 [低 v] [C v] [note_eight v] ▶
参数 |
描述 |
|---|---|
八度 |
音符的八度:
|
笔记 |
定义音高:
|
音符长度 |
设置音符的长度:
|
不要等待 |
选择箭头(▶)展开代码块,显示“不要等待”,这样指令块中的下一个代码块就会立即运行。 |
示例
播放音效文件 1,不要等待。等待 2 秒。如果音效仍然有效,则停止音效。#
当开始
[Play a short tune.]
播放音符 [低 v] [C v] [note_quarter v] ▶
播放音符 [低 v] [D v] [note_quarter v] ▶
播放音符 [低 v] [E v] [note_sixteenth v] ▶
停止音效#
停止音效指令块会停止当前正在播放的音效。
停止音效动作指令块。#
停止声音
参数 |
描述 |
|---|---|
该指令块没有参数。 |
示例
播放音效文件 1,不要等待。等待 2 秒。如果音效仍然有效,则停止音效。#
当开始
[Upload a sound 10 seconds or greater in VEXcode.]
[Stop the sound while it is playing.]
播放声音文件 [1 v] ◀ 并且不等待
等待 [6] 秒
停止声音
音效是否播放中#
音效是否播放中布尔指令块报告当前是否有音效正在播放。
真 — 有音效正在播放。
假 — 没有音效播放。
音效正在播放布尔值指令块。#
<声音活跃吗?>
参数 |
描述 |
|---|---|
该指令块没有参数。 |
示例
播放音效文件 1,不要等待。等待 2 秒。如果音效仍然有效,则停止音效。#
当开始
[Display when the sound is playing.]
播放声音 [循环 v] ◀ 并且不等待
等到 <声音活跃吗?>
在控制台上打印 [I hear the sound!]▶