From Test-Scratch-Wiki

२००० से दिन
days since 2000
Category महसूस
Type रिपोर्टर
Introduced in v१४८ (२.० अल्फा)
v२३० (२.० बीटा)
Removed in v१७२ (२.० अल्फा)

२००० से दिन ब्लॉक एक महसूस ब्लॉक और एक रिपोर्टर ब्लॉक है। यह ००:००:०० १ जनवरी २००० (UTC) के बाद से दिनों की संख्या (और एक दिन के अंश) की रिपोर्ट करता है। इसे v१७२ में स्क्रैच डेज़ द्वारा प्रतिस्थापित किया गया था, लेकिन २.० बीटा के v२३० में स्क्रैच डेज़ को प्रतिस्थापित किया गया था, और स्क्रैच डेज़ ने २.० की आधिकारिक रिलीज़ नहीं की।

यह स्क्रैच में दो दिनांक/समय ब्लॉकों में से एक है। दूसरा वर्तमान () है, जो दिनांक या समय की रिपोर्ट करता है। इन दोनों ब्लॉकों को समय-संबंधित स्क्रिप्ट और प्रोजेक्ट की एक किस्म के लिए एक साथ काम किया जा सकता है।

उदाहरण उपयोग

इस ब्लॉक का उपयोग निम्नलिखित में से कुछ तरीकों से किया जा सकता है:

  • उलटी गिनती करना
say (join ((9132) - (days since 2000)) [ days till 2025!])
  • किसी निश्चित तिथि से पहले या बाद में किसी चीज़ को अनुपलब्ध बनाना
if <(days since 2000) < (5845)> then
  change [money v] by [1000]
else
  say [This feature is unavailable after January 1, 2016.]
end
  • किसी निश्चित वर्ष में ००:००:०० १ जनवरी (UTC) के बाद से दिनों की संख्या ज्ञात करना
((days since 2000) - (((year) - (2000)) * (365)))
  • वास्तविक जीवन की घटनाओं को परियोजनाओं से जोड़ना
define mark (event) for (value) days from now
add ((days since 2000) + (value)) to [eventDates v]
add (event) to [eventNames v]

define search calendar for (event)
set [i v] to (0)
repeat until <<(i) > (length of [eventNames v])> or <(item (i) of [eventNames v]) = (event)>>
change [i v] by (1)
end
if <(i) > (length of [eventNames v])> then
set [output v] to (join (join [Your search for ] (event)) [ was not found.])
else
if <(days since 2000) < (item (i) of [eventDates v])> then
set [output v] to (join (join (join (join [Your event ] (event)) [ is in ]) ((item (i) of [eventDates v]) - (days since 2000))) [ days])
else
if <(days since 2000) = (item (i) of [eventDates v])> then
set [output v] to (join (event) [ is today!])
else
set [output v] to (join (join [This event happened ] ((days since 2000) - (item (i) of [eventDates v]))) [ days ago.])
end
end
end
  • एफपीएस काउंटर बनाना
define Calculate DeltaTime and FPS (last frame) (reg fps)
wait (0) seconds //this block is used to wait one frame since when the function was called
set [DeltaTime v] to(((reg fps)*(86400))*((days since 2000)-(last frame)))
set [FPS v] to (round((reg fps)/(DeltaTime)))


when flag clicked
forever
Calculate DeltaTime and FPS (days since 2000) (30)
end

विवाद

कई उपयोगकर्ताओं ने इस ब्लॉक की उपयोगिता और इसके उद्देश्य पर सवाल उठाए हैं।[1][2][3] कई उपयोगकर्ताओं ने यह भी सुझाव दिया है कि ब्लॉक को (days since ():: sensing) ब्लॉक से बदल दिया जाना चाहिए।[4][5][6][7][8] ब्लॉक का उपयोग अक्सर उलटी गिनती और घड़ियों के लिए किया जाता है, [9] इसलिए अन्य उपयोगकर्ताओं ने भी कहा है कि यह ब्लॉक उपयोगी है और इसे हटाया नहीं जाना चाहिए.[10]


संदर्भ

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