From Test-Scratch-Wiki
ध्वनि ब्लॉक एक साउंड ब्लॉक और एक रिपोर्टर ब्लॉक है। यह ब्लॉक एक स्प्राइट की, क्लोन की, या स्टेज की वैल्यू होल्ड करता है। इस ब्लॉक को स्टेज मॉनिटर के रूप में डिस्प्ले किया जा सकता है।
उदाहरण उपयोग
यह ब्लॉक म्यूज़िक प्रोजेक्ट्स में उपयोगी है, जिसमें उन्हें यह महसूस होना चाहिए कि वाद्य यंत्र कितनी ज़ोर से बजाया गया है।
इस ब्लॉक के कुछ आमतौर पर किए जाने वाले उपयोग हैं:
- वॉल्यूम नियंत्रण
when this sprite clicked repeat until <not <mouse down?>> point towards (mouse-pointer v) if <(direction) < [0]> then point in direction (0) else if <(direction) > [100]> then point in direction (100) else set volume to (direction)% end end say (join (volume) [%]) end say (join (volume) [%]) for (2) secs
- लूप्स जिन्हें वॉल्यूम के सर्टेन वैल्यू पर आने के बाद रुकना हो
repeat until <(volume) = [0]> change volume by (-10) end
- ध्वनि के लाउडनेस को महसूस करने के लिए
when gf clicked forever say (volume)
दूसरा तरीका
इस ब्लॉक को रेप्लिकेट करने का कोड है:
([volume v] of (sprite v))
जहाँ "sprite" वांछित स्प्राइट है।
एक चर से वैल्यू सहेजकर भी इसे रेप्लिकेट किया जा सकता है।
define set volume to (number1)% set [volume v] to (number1) if <(volume::variables) < [0]> then set [volume v] to [0] end if <(volume::variables) > [100]> then set [volume v] to [100] end set volume to (volume::variables)% define change volume by (number1) set volume to ((volume::variables) + (number1))%::custom