Innen: Hungarian Scratch-Wiki
A Hangerő blokk egy hang blokk, illetve egy érték blokk. A blokk értékeként a szereplő vagy a játéktér hangerejét tartalmazza. A blokk megjeleníthető a színpadon, csak úgy mint egy változó esetében.
Példák a használatra
Mivel ez a blokk megadja, hogy milyen hangosak a hanghatások, a dobok, és a leütött hangok, hasznos zenei projektekben, ahol meg kell állapítani, milyen hangerejű egy hangszer, amin játszanak.
Néhány gyakori példa a Hangerő blokkhoz:
- Hangerő szabályzó
Ezen szereplőre kattintáskor ismételd eddig <nem <egér lenyomva?>> nézz [egérmutató v] felé ha <(irány) < [0]> akkor nézz (0 v) fokos irányba különben ha <(irány) > [100]> akkor nézz (100 v) fokos irányba különben hangerő legyen (irány)% end end mondd: ((hangerő) [%] együtt) end mondd: ((hangerő) [%] együtt) (2) másodpercig
- Ciklusok, melyeknek az vet véget, ha a hangerő elér egy bizonyos értéket
ismételd eddig <(hangerő) = [0]> hangerő változzon (-10) end
- Az aktuálisan lejátszott dolog hangerejének megállapítására
zászlóra kattintáskor mindig mondd: (hangerő) end
Helyettesítő megoldások
A hangerejét egy szereplőnek a következő kóddal is meg lehet kapni:
([szereplő v][hengereje v])
ahol "szereplő" az adott szereplő saját maga.
Azonban a hangerő egy külön változóban is eltárolható, ha minden egyes hangerőváltoztatásnál a változónkat is frissítjük az új hangerőnek megfelelően. Vagy inkább a változónkat változtatjuk, s hozzá igazítjuk a hangerőt is. A következő két saját blokkot használhatjuk a hangerő változóval történő kezeléséhez:
hangerő legyen (szám1 :: custom-arg) % meghatározása [hangerő v] legyen (szám1 :: custom-arg) ha <(hangerő :: variables) < [0]> akkor [hangerő v] legyen [0] end ha <(hangerő :: variables) > [100]> akkor [hangerő v] legyen [100] end hangerő legyen (hangerő :: variables) % hangerő változzon (szám1 :: custom-arg) %-kal meghatározása hangerő legyen ((hangerő :: variables) + (szám1 :: custom-arg)) % :: custom
Megjegyzés: | Fontos, hogy ha a hangerő változónkat folyamatosan össze akarjuk hangolni az igazi hangerővel, akkor csak ezeken a saját blokkokon keresztül változtassuk a hangerőt. |