01. X बार गिनें और फिर पास करें।
- चरण 01 - एक वेरिएबल बनाएं ताकि आप गिनती की सीमा सेट कर सकें। आप इसे अपने कोड में इनपुट पैरामीटर के रूप में भी उपयोग कर सकते हैं।
- चरण 02 - एक और वेरिएबल बनाएं ताकि आप गिनी गई सीमा को स्टोर कर सकें (यह पता करने के लिए कि कितनी बार गिना गया है)।
- चरण 03 - जब आपका काउंटर और आपकी गिनती की सीमा बराबर हो जाए, तो इसका मतलब है कि आपके द्वारा निर्दिष्ट कोड ब्लॉक को पास करने का समय आ गया है।
- चरण 04 - एक बार कोड पास हो जाने के बाद, यह सुनिश्चित करें कि काउंटर को रीसेट करें। अन्यथा, यह अनंत गिनती करता रहेगा।
आप काउंटर ब्लॉक के लिए फ़िल्टरिंग स्थितियाँ भी सेट कर सकते हैं। जैसे, >> "यदि यह सत्य है, तो एक बार गिनें।
"
"
inputint count = 50; // इनपुट के रूप में गिनती की सीमा सेट करेंint Counter; // काउंटर वेरिएबल// एक्सपर्ट इनिशियलाइजेशन --------------------intOnInit() { return(INIT_SUCCEEDED); } // एक्सपर्ट डीइनिशियलाइजेशन -------------------voidOnDeinit(constint reason) { } // एक्सपर्ट ऑनटिक --------------------------voidOnTick() { Counter ++; // प्रत्येक टिक पर काउंटर में 1 जोड़ें। Comment("वर्तमान गिनती -:", Counter); if(Counter == count) // X बार गिनें और पास करें | यह ब्लॉक प्रत्येक गिनती के लिए केवल एक बार निष्पादित होता है। { // आपका कोड यहाँ है......Alert(count," बार गिना गया"); Counter = 0; // अपने कोड ब्लॉक के अंत में काउंटर को रीसेट करें। यह अनिवार्य है। } } // ऑनटिक समाप्त <<----------------------
02. X बार पास करें और फिर X बार प्रतीक्षा करें।
यह विधि प्रतीक्षा और पास करने के लिए, पास करने और प्रतीक्षा करने के लिए उपयोग की जा सकती है।
- चरण 01 - गिनती की सीमा और प्रतीक्षा सीमा सेट करने के लिए एक वेरिएबल बनाएं। आप इनका उपयोग भी कर सकते हैं इनपुट पैरामीटर के रूप में अपने कोड में।
- चरण 02 - गिनती की सीमा और प्रतीक्षा सीमाओं को स्टोर करने के लिए एक और वेरिएबल बनाएं (यह पता करने के लिए कि कितनी बार गिना गया और प्रतीक्षा की गई)।
- चरण 03 - जब आपका काउंटर और आपकी गिनती की सीमा बराबर हो जाए, तो इसका मतलब है कि आपके द्वारा निर्धारित कोड ब्लॉक को पास करने का समय आ गया है।
- चरण 04 - जब प्रतीक्षा सीमा तक पहुँच जाए, तो सुनिश्चित करें कि काउंटर औरप्रतीक्षक को रीसेट करें। अन्यथा, यह काम करना बंद कर देगा (इस मामले में)।
आप काउंटर ब्लॉक और प्रतीक्षक ब्लॉक के लिए फ़िल्टरिंग स्थितियाँ भी सेट कर सकते हैं। जैसे, >> "यदि यह सत्य है, तो थोड़ी प्रतीक्षा करें।"
inputint count = 50; // इनपुट के रूप में गिनती की सीमा सेट करेंinputint wait = 50; // इनपुट के रूप में प्रतीक्षा की सीमा सेट करेंint Counter; // काउंटर वेरिएबल का डिफ़ॉल्ट मान "0" हैint Waiter; // प्रतीक्षा वेरिएबल का डिफ़ॉल्ट मान "0" है// एक्सपर्ट इनिशियलाइजेशन --------------------intOnInit() { return(INIT_SUCCEEDED); } // एक्सपर्ट डीइनिशियलाइजेशन -------------------voidOnDeinit(constint reason) { } // एक्सपर्ट ऑनटिक --------------------------voidOnTick() { Comment("गिनती की गई टिक -: ", Counter, "\n", "प्रतीक्षा की गई टिक -: ", Waiter); if(Counter < count) // X बार पास करें { Counter++; // काउंटर को अपडेट करें // आपका कोड यहाँ है। } else if(Waiter < wait) // X बार प्रतीक्षा करें { Waiter++; // प्रतीक्षक को अपडेट करें // आपका कोड यहाँ है। } if(Waiter == wait) // प्रतीक्षा सीमा तक पहुँच गई { Counter = 0; // काउंटर को रीसेट करें Waiter = 0; // प्रतीक्षक को रीसेट करें } } // ऑनटिक समाप्त <<----------------------//+------------------------------------------------------------------+
विशेष -:
आप ऊपर दिए गए कोड को संशोधित करके "X बार पास करें और रुकें" कोड कर सकते हैं, प्रतीक्षा कोड ब्लॉक हटा दें। तब यह विशेष संख्या के लिए गिनेगा और तब तक काम करना बंद कर देगा जब तक काउंटर को रीसेट नहीं किया जाता। यदि आप इन वेरिएबल्स को वैश्विक स्तर पर बनाते हैं तो आप इसे अपने कोड में कहीं भी रीसेट कर सकते हैं। (वैश्विक वेरिएबल्स)

टिप्पणी 0