Skip to main content
Звуки (Sounds)

Контролюйте звуки та слова, які можуть відтворюватися з динаміка вашого пристрою або самого робота (тільки для R2-D2).

Sound (Звук)

 

Sound (Звук)

 

await Sound.Category.SoundName.play() відтворює звук з вашого програмного пристрою. 

Коли звук відтворюється, якщо ви використовуєте true (також: "Wait" (Чекати) у полотно блоків), програма чекає, поки звук повністю відтвориться, перш ніж перейти до наступної команди. Змініть на false (також: "Continue" (Продовжити) у полотно блоків), щоб програма негайно перейшла до наступної команди. 

Якщо ви хочете використовувати тайминг, який відрізняється від того, що дозволяють команди чекання/продовження, ви можете після команди true (продовження) використовувати команду delay(), щоб наступна логіка була затримана на вказану тривалість. 

Ви можете випадково вибирати всі звуки, не вказуючи категорію та назву звуку, наприклад: await Sound.play(true)

Якщо ви вказуєте категорію, але залишаєте назву звуку порожньою, це вибиратиме випадковий звук у даній категорії, наприклад: await Sound.Animal.play(true)

Щоб попередньо прослухати доступні звуки, ви можете зробити це, використовуючи блок звуку в полотно блоків.

Speak (Говорити)

 

Speak (Говорити)

 

await speak() змусить ваш пристрій проговорити рядок за допомогою синтезатора мови, на будь-якій мові, підтримуваній вашим пристроєм. 

Наприклад, ви можете використовувати команду speak для того, щоб ваша програма сказала 'Hello World' за допомогою await speak('Hello World', true)

Ви також можете об'єднувати значення рядків (див. кнопку + на полотно блоків), щоб зробити їх динамічними. 

Додаткові значення можуть бути змінними, параметрами або сенсорами, а також у вигляді чисел, рядків, булевих значень або кольорів. 

Відтворення з очікуванням/продовженням (true (Чекати)/false (Продовжити)) обробляється так само, як і команда Play Sound (Відтворити звук). 

Наприклад, щоб проговорити поточний напрямок, використовуйте await speak(buildString("The heading is" + Math.round(getHeading())), true).

Droid Sound (Звуки дроїдів)

 

Droid Sound (Звуки дроїдів)

 

Унікальні звуки дроїдів із серії Star Wars доступні для BB-8, BB-9E та R2-D2 за допомогою DroidName.Sound.Category.SoundName.play()

Імена дроїдів написані як BB8, BB9E та R2D2, і вони можуть бути відтворені тільки на відповідному дроїді. 

Це працює так само, як команда звуку, за винятком того, що булеве значення "Wait" (Чекати) та "Continue" (Продовжити) недоступні. 

Наприклад, щоб відтворити звук "Burnout" для R2-D2, використовуйте R2D2.Sound.General.Burnout.play()

Звуки для дроїда R2-Q5 недоступні.