Ses#

giriiş#

VEX AIM Kodlama Robotu’nun sesleri, kullanıcıların yerleşik sesleri, özel ses dosyalarını ve müzik notalarını çalmasına olanak tanır. Ayrıca sesleri durdurma ve sesin şu anda çalınıp çalınmadığını algılama kontrolleri de içerir.

Aşağıda tüm blokların listesi bulunmaktadır:

  • ses çal — Önceden tanımlanmış bir listeden yerleşik bir ses çalar.

  • ses dosyasını oynat — Kullanıcı tarafından yüklenen bir sesi oynatır.

  • nota çal — Belirtilen perde, oktav ve süreye sahip bir müzik notası çalar.

  • sesi durdur — Şu anda çalmakta olan herhangi bir sesi durdurur.

  • ses etkin — Şu anda bir sesin çalınıp çalınmadığını kontrol eder.

ses çal#

Ses çal bloğu, robotun dahili seslerinden birini çalar.

kapı zili sesini çal yığın blok#
[mutlu davran v] sesini çal ▶

Parametreler

Tanım

ses

Aşağıda gösterilen dahili seslerden biri.

ve beklemeyin

Oku ( ▶ ) seçerek bloğu genişletin ve beklemeyin deyin; böylece yığındaki bir sonraki blok hemen çalıştırılacaktır.

Ses Adı

Sesi Çal

mutlu davran

üzgün davranmak

aptalca davran

kızgın davranmak

heyecanlı davranmak

ilerlemek

tersine hareket et

Sağa dönün

Sola çevirin

kaza

frenler

toplamak

algılama

saptanmış

engel

parıltı

sinyal lambası

cıvıldamak

döngüsel

tamamlamak

Göndermek

almak

duraklama

sürdürmek

tada

hata

kapı zili

huah

güzelleşmek

tezahürat

Örnek

Başlatıldığında, ses çıkar ve mutlu ol.#
başladığında
[Play the act happy sound.]
[mutlu davran v] sesini çal ▶

ses dosyasını oynat#

Ses dosyasını çal yığın bloğu, kullanıcı tarafından yüklenen özel bir sesi çalar.

kullanıcı sesini çal 1 yığın bloğu#
[1 v] ses dosyasını çal ▶

Parametreler

Tanım

ses yuvası numarası

Kullanılacak özel ses, 1’den 10’a kadar numaralandırılmıştır. Ses numarası, AIM Kontrol Panelinde gösterilen numarayla eşleşir.

ve beklemeyin

Oku ( ▶ ) seçerek bloğu genişletin ve beklemeyin deyin; böylece yığındaki bir sonraki blok hemen çalıştırılacaktır.

Örnek

Başlatıldığında, kullanıcı sesi 1’i çal.#
başladığında
[Upload a sound file in VEXcode.]
[Play the custom sound.]
[1 v] ses dosyasını çal ▶

nota çal#

Nota çal bloğu, belirli bir notayı belirli bir süre boyunca çalar.

Çalma notası eylem bloğu.#
[düşük v] [C v] [note_eight v] notasını çal ▶

Parametreler

Tanım

oktav

Notanın oktavı: düşük veya yüksek.

Not

Defines the musical pitch:

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

not uzunluğu

Notanın uzunluğunu ayarlar:

  • Tam nota — Tam nota
  • Yarım nota — Yarım nota
  • Çeyrek nota — Çeyrek nota
  • Sekizinci nota — Sekizinci nota
  • Onaltılık nota — Onaltılık nota

ve beklemeyin

Oku ( ▶ ) seçerek bloğu genişletin ve beklemeyin deyin; böylece yığındaki bir sonraki blok hemen çalıştırılacaktır.

Örnek

1 numaralı ses dosyasını oynatın ve beklemeyin. 2 saniye bekleyin. Ses hala aktifse, sesi durdurun.#
başladığında
[Play a short tune.]
[düşük v] [C v] [note_half v] notasını çal ▶
[düşük v] [D v] [note_quarter v] notasını çal ▶
[düşük v] [E v] [note_sixteenth v] notasını çal ▶

sesi durdur#

Sesi durdur yığın bloğu, o anda çalmakta olan bir sesi durdurur.

Durdurma sesi eylem bloğu.#
sesi durdur

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

1 numaralı ses dosyasını oynatın ve beklemeyin. 2 saniye bekleyin. Ses hala aktifse, sesi durdurun.#
başladığında
[Stop sound if it is still playing after 2 seconds]
[1 v] ses dosyasını çal ◀ ve bekleme
(2) saniye bekle
eğer <ses aktif mi?> ise
sesi durdur
son

aktif ses#

Ses etkin Boolean bloğu, şu anda herhangi bir sesin çalınıp çalınmadığını bildirir.

  • Doğru — Bir ses çalıyor.

  • Yanlış — Herhangi bir ses çalınmıyor.

Sesle aktif Boolean bloğu.#
<ses aktif mi?>

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

1 numaralı ses dosyasını oynatın ve beklemeyin. 2 saniye bekleyin. Ses hala aktifse, sesi durdurun.#
başladığında
[Stop sound if it is still playing after 2 seconds]
[1 v] ses dosyasını çal ◀ ve bekleme
(2) saniye bekle
eğer <ses aktif mi?> ise
sesi durdur
son