From Test-Scratch-Wiki

आकार को ()% पर सेट करें
set size to ()%
Category लुक्स
Type ढेर

आकार को ()% पर सेट करें ब्लॉक एक लुक ब्लॉक और एक स्टैक ब्लॉक है। ब्लॉक अपने स्प्राइट के आकार को निर्दिष्ट मात्रा पर सेट करता है। डिफ़ॉल्ट स्प्राइट आकार १००% है;[1] इससे कम कुछ भी मंच पर स्प्राइट के आकार को कम कर देगा, और इससे ऊपर कुछ भी मंच पर स्प्राइट के आकार को बढ़ा देगा।

उदाहरण उपयोग

इस ब्लॉक का उपयोग स्प्राइट के आकार को सेट करने के लिए किया जाता है, जिसका अर्थ है कि इसका उपयोग स्टेज के आकार को बढ़ाने के लिए नहीं किया जा सकता है (जो आकार में भिन्न होने में असमर्थ है)। इस ब्लॉक के कुछ सामान्य उपयोग हैं:

  • तीन आयामी दुनिया में दूरी का अनुकरण
set size to (100)%
forever
if <key (w v) pressed?> then
set size to ((5) + (size))%
end
if <key (s v) pressed?> then
set size to ((-5) + (size))%
end
end
  • माउस-ओवर पर बटन का आकार बढ़ाना
repeat until <<mouse down?> and <touching (mouse-pointer v)?>>
if <touching (mouse-pointer v)?> then
set size to (110)%
else
set size to (100)%
end
  • जैसे-जैसे खेल आगे बढ़ता है, दुश्मन बड़े होते जाते हैं
forever
set size to (((timer) / (5)) + (100))%


कमियाँ

3डी दुनिया में उपयोग के लिए इस ब्लॉक में एक बड़ी खामी है; जब स्प्राइट का आकार बदला जा रहा है, तो इस समय स्प्राइट का आकार जितना छोटा होगा, वह उतनी ही जल्दी बड़ा हो जाएगा (यह 150% आकार की तुलना में 10% आकार में बहुत तेजी से बड़ा होगा)। दूरी के आधार पर किसी वस्तु के आकार की गणना करने के लिए निम्नलिखित सूत्र का उपयोग करके इसे हल किया जा सकता है:

set size to ((100) / (distance:: variables))%

समाधान

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

change size by ((wanted size) - (size))


संदर्भ

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