From Test-Scratch-Wiki

प्रतीक्षा करें जब तक ()
wait until <>
Category नियंत्रण
Type ढेर

प्रतीक्षा करें जब तक () ब्लाक एक नियंत्रण ब्लॉक और एक स्टैक ब्लॉक है। ब्लॉक अपनी स्क्रिप्ट को तब तक रोक देता है जब तक कि निर्दिष्ट बूलियन शर्त सत्य न हो जाए।

उदाहरण उपयोग

चूंकि ब्लॉक अपनी स्क्रिप्ट को तब तक रोक देता है जब तक कि कोई शर्त सत्य न हो, इसका उपयोग मुख्य रूप से तब किया जाता है जब स्क्रिप्ट को किसी निश्चित घटना के लिए प्रतीक्षा करनी होती है। कुछ सामान्य उपयोगों में शामिल हैं:

  • स्प्राइट के कहीं जाने की प्रतीक्षा करना
wait until < ( [x position v] of (Sprite1 v) ) > [50] >
  • किसी चर के एक निश्चित राशि तक पहुंचने की प्रतीक्षा करना
wait until < ( meter ) = [10] >
  • किसी अन्य स्क्रिप्ट या स्प्राइट से उत्तर की प्रतीक्षा करना
wait until < ( ready? ) = [1] >

इसका उपयोग यह पता लगाने के लिए भी किया जा सकता है कि स्प्राइट को छूने पर माउस-पॉइंटर छोड़ा गया है या नहीं:

when gf clicked
forever
    wait until <mouse down?>
    wait until <not <mouse down?>>
    if <touching (mouse-pointer v)?> then
        . . . //यह कोड तब निष्पादित होगा जब स्प्राइट को स्पर्श करते समय माउस-पॉइंटर को छोड़ दिया जाएगा।
    end
end

समाधान

इस ब्लॉक को खाली दोहराओ जब तक () ब्लॉक के साथ दोहराया जा सकता है:

repeat until < . . .:: grey>
end

सी इन्सर्ट को रिक्त छोड़ दिया जाता है; ब्लॉक के प्रतीक्षा करते समय कुछ भी घटित नहीं होता।

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