Hang#

Bevezetés#

A VEX AIR drónvezérlő lehetővé teszi a felhasználók számára beépített hangok, egyéni hangfájlok és hangjegyek lejátszását. Vezérlőket is tartalmaz a hangok leállítására és a lejátszás alatt álló hang észlelésére.

Az alábbiakban felsoroljuk az összes elérhető blokkot:

Hangok - Hangok lejátszása és leállítása

Hangok#

hang lejátszása#

A hang lejátszása veremblokk a kontroller egyik beépített hangját játssza le.

hang lejátszása ajtócsengő-blokk#
[haladjon előre v] hang lejátszása ▶

Paraméterek

Leírás

hang

Az egyik beépített hang látható az alábbiakban.

és ne várj

Válassza a nyilat (▶) a blokk kibontásához, azaz a „és ne várj” felirat használatához, így a verem következő blokkja azonnal lefut.

Hang neve

Hang lejátszása

siker

hiba

érzékelés

észlelt

akadály

ciklus

teljes

szünet

önéletrajz

küldés

kap

Példa

Indításkor ismételje meg a hang lejátszását.#
amikor elindul
[Play the looping sound.]
[ismétlés v] hang lejátszása ▶

hangfájl lejátszása#

A hangfájl lejátszása verem a felhasználó által betöltött egyéni hangot játssza le.

felhasználói hang lejátszása 1 veremblokk#
[SOUND1 v] hangfájl lejátszása ▶

Paraméterek

Leírás

hanghely száma

A felhasználó által feltöltött hang. A beállítások megváltoznak, ha a képneveket a Vezérlőpulton szerkeszti.

és ne várj

Válassza a nyilat (▶) a blokk kibontásához, azaz a „és ne várj” felirat használatához, így a verem következő blokkja azonnal lefut.

Példa

Indításkor játssza le a felhasználói hangot 1.#
amikor elindul
[Upload a sound file in VEXcode.]
[Play the custom sound.]
[SOUND1 v] hangfájl lejátszása ▶

lejátszott hangjegy#

A hangjegy lejátszása veremblokk egy adott hangjegyet játszik le adott ideig.

A hangjegy lejátszása műveleti blokk.#
[alacsony v] [C v] [note_eight v] hang lejátszása ▶

Paraméterek

Leírás

oktáv

A hangjegy oktávja:

  • mély
  • magas

jegyzet

Meghatározza a zenei hangmagasságot:

  • C
  • C#
  • D
  • D#
  • E
  • F
  • F#
  • G
  • G#
  • A
  • A#
  • B
  • szünet

hangjegy hossza

Beállítja a hangjegy hosszát:

  • Egész hangjegy - Egész hangjegy
  • Fél hangjegy - Fél hangjegy
  • Nyolcad hangjegy - Negyed hangjegy
  • Nyolcad hangjegy - Nyolcad hangjegy
  • Tizenhat hangjegy - Tizenhatod hangjegy

és ne várj

Válassza a nyilat (▶) a blokk kibontásához, azaz a „és ne várj” felirat használatához, így a verem következő blokkja azonnal lefut.

Példa

Játsszd le az 1. hangfájlt, és ne várj. Várj 2 másodpercet. Ha a hang még aktív, akkor állítsd le.#
amikor elindul
[Play a short tune.]
[alacsony v] [C v] [note_quarter v] hang lejátszása ▶
[alacsony v] [D v] [note_quarter v] hang lejátszása ▶
[alacsony v] [E v] [note_sixteenth v] hang lejátszása ▶

leállítás hang#

A hang leállítása veremblokk leállítja az éppen lejátszott hangot.

A leállítás hangjának műveleti blokkja.#
hang leállítása

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

Játsszd le az 1. hangfájlt, és ne várj. Várj 2 másodpercet. Ha a hang még aktív, akkor állítsd le.#
amikor elindul
[Upload a sound 10 seconds or greater in VEXcode.]
[Stop the sound while it is playing.]
[1 v] hangfájl lejátszása ◀ és ne várjon
várakozás [6] másodpercig
hang leállítása

hang aktív#

A hang aktív logikai blokk jelzi, ha éppen lejátszott hang van.

  • Igaz — Hang szólal meg.

  • Hamis — Nincs lejátszott hang.

A hangaktív Boole-blokk.#
<hang aktív?>

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

Játsszd le az 1. hangfájlt, és ne várj. Várj 2 másodpercet. Ha a hang még aktív, akkor állítsd le.#
amikor elindul
[Display when the sound is playing.]
[ismétlés v] hang lejátszása ◀ és ne várjon
várakozás amíg <hang aktív?>
[I hear the sound!] nyomtatása a konzolon ▶