From Test-Scratch-Wiki

माउस एक्स
mouse x
Category महसूस
Type रिपोर्टर

माउस एक्स ब्लॉक एक महसूस ब्लॉक और एक रिपोर्टर ब्लॉक है। ब्लॉक माउस-पॉइंटर के वर्तमान माउस एक्स को रखता है (रिपोर्ट करता है)।

Note Note: यदि माउस स्टेज के बायीं या दायीं ओर है तो यह ब्लॉक -२४० या २४० रिपोर्ट करेगा।

उदाहरण उपयोग

चूंकि यह ब्लॉक रिपोर्ट करता है कि माउस-पॉइंटर का वर्तमान स्थान कहां है, यह माउस के साथ चीजों को समझने में उपयोगी है।

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

  • माउस कहां है इसके आधार पर अलग-अलग क्रिया करना:
when [space v] key pressed
if <(mouse x) > [100]> then
repeat (10)
change [ghost v] effect by (10)
end
wait (1) secs
clear graphic effects
else
change y by (50)
wait (0.5) secs
change y by (-50)
end
  • वर्चुअल स्लाइडर बनाना:
forever
if <mouse down?> then
set x to (mouse x)
end
end
  • माउस वाई ब्लॉक के साथ माउस का स्थान निर्धारित करना:
forever
say (join (mouse x) (join [, ] (mouse y)))
  • एक ग्रिड पर तड़कना
when green flag clicked
forever
set x to ((round ((mouse x)/(tile length))) * (tile length))
set y to ((round ((mouse y)/(tile height))) * (tile height))

समाधान

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

forever
 go to (mouse-pointer v)
 set [Mouse X v] to (x position)
Cookies help us deliver our services. By using our services, you agree to our use of cookies.