From Test-Scratch-Wiki

() को () से बदलें
change [ v] by ()
Category वेरिएबल्स
Type ढेर
स्क्रैच १.३ से पहले का यह ब्लॉक।

() को () से बदलें ब्लॉक एक वेरिएबल्स ब्लॉक और एक स्टैक ब्लॉक है। ब्लॉक निर्दिष्ट चर को एक निश्चित राशि से बदल देगा। यदि वेरिएबल एक स्ट्रिंग है और कोई संख्या नहीं है, तो इसे दी गई राशि पर सेट किया जाता है (स्ट्रिंग को ० पर कास्ट करते हुए)।स्क्रैच १.३ से पहले, इस ब्लॉक में वेरिएबल्स को सूचीबद्ध करने वाला ड्रॉप-डाउन इनपुट नहीं था, और इसके बजाय, प्रत्येक वेरिएबल के लिए इसका एक उदाहरण था।


उदाहरण उपयोग

() को () से बदलें ब्लॉक के कुछ सामान्य उपयोग हैं:

  • किसी वस्तु की गति बदलना
set [speed v] to (2)
set x to (-240)
forever
  change x by (speed)
  change [speed v] by (1)
  say [Whee!!!]
  • लेवल नंबर बदलना
if <touching (goal v)?> then
  change [level v] by (1)
end
  • खेल में स्कोर बदलना
if <touching (laser v)?> then
  change [score v] by (-5)
end

समाधान

इस ब्लॉक को निम्नलिखित स्क्रिप्ट द्वारा प्रतिस्थापित किया जा सकता है:

set [variable v] to ((variable) + (amount))

सबसे दाहिनी ओर के रिक्त स्थान में वह संख्या है जो मान को बदल देगी — बढ़ाने के लिए एक सकारात्मक संख्या और वेरिएबल को कम करने के लिए एक ऋणात्मक संख्या।

Cookies help us deliver our services. By using our services, you agree to our use of cookies.