Hang#

Bevezetés#

A VEX AIM kódolórobot hangjai lehetővé teszik 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 az összes blokk listája található:

hang lejátszása#

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

hang lejátszása ajtócsengő-blokk#
[boldog legyen 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

viselkedj boldogan

viselkedj szomorúan

bután viselkedni

dühösnek tűnni

izgatottnak tűnni

előrelépés

hátralépés

fordulj jobbra

fordulj balra

összeomlás

fékek

felvétel

érzékelés

észlelt

akadály

szikra

pislogó

csipog

hurok

teljes

elküld

kap

szünet

önéletrajz

tada

kudarc

csengő

hua

virágzik

éljenzés

Példa

Amikor elindult, játssz le egy hangot, ami boldoggá tesz.#
amikor elindul
[Play the act happy sound.]
[boldog legyen v] hang lejátszása ▶

hangfájl lejátszása#

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

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

Paraméterek

Leírás

hanghely száma

A használandó egyéni hang, 1-től 10-ig. A hang száma megegyezik az AIM vezérlőpulton látható számmal.

é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.]
[1 v] hangfájl lejátszása ▶

lejátszott hangjegy#

A hangjegy lejátszása blokk egy adott hangjegyet játszik le egy 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: alacsony vagy magas.

jegyzet

Defines the musical pitch:

  • C
  • C#
  • D
  • D#
  • E
  • F
  • F#
  • G
  • G#
  • A
  • A#
  • B
  • rest

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_half 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ási 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
[Stop sound if it is still playing after 2 seconds]
[1 v] hangfájl lejátszása ◀ és ne várjon
várakozás (2) másodpercig
ha <hang aktív?> akkor
hang leállítása
vége

hang aktív#

A hang aktív logikai blokk jelzi, hogy jelenleg van-e lejátszott hang.

  • 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
[Stop sound if it is still playing after 2 seconds]
[1 v] hangfájl lejátszása ◀ és ne várjon
várakozás (2) másodpercig
ha <hang aktív?> akkor
hang leállítása
vége