The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.
VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.
कई बार ऐसा होगा जब आप समारोह में कुछ विशिष्ट जानकारी देना चाहेंगे। इससे फ़ंक्शन को प्रत्येक बार कॉल किए जाने पर प्राप्त जानकारी के आधार पर अपना कार्य निष्पादित करने की अनुमति मिलेगी। निम्नलिखित नमूना दिखाएगा कि यह कैसे काम करता है।
नमूना: एक प्रोग्राम पैरामीटर्स का उपयोग करके दिखाने के लिए एक स्माइली चेहरा बनाता है
निम्नलिखित उदाहरण उन वैश्विक चरों का भी उदाहरण देता है जिनका उचित उपयोग किया जा रहा है।
उपयोगकर्ता-परिभाषित फ़ंक्शन का उपयोग किए बिना:
int MaxX = 484, MaxY = 278;
int main() {
vexcodeInit();
int centerX = MaxX/2, centerY = MaxY/2;
//चेहरा
Brain.Screen.drawCircle(centerX, centerY, 100);
//बाईं आँख
int space = 20; /*यह स्क्रीन के शीर्ष के सापेक्ष आँख के लिए रिक्ति प्रदान करता है। आप इसे अपनी इच्छानुसार समायोजित कर सकते हैं।*/
centerX = MaxX/2+space;
centerY = MaxY/2-30;
Brain.Screen.drawCircle(centerX, centerY, 20);
//दाहिनी आँख
/*...आप यहाँ दाहिनी आँख के लिए कोड करना जारी रख सकते हैं*/
//स्माइली मुँह
/*...आप यहाँ स्माइली मुँह के लिए कोड करना जारी रख सकते हैं
... आदि।
यदि आप एक अलग आकार बनाना चाहते हैं, तो आपको कोड के पूरे सेट को फिर से दोहराना होगा।
*/
}
उपयोगकर्ता-परिभाषित फ़ंक्शन के साथ:
int MaxX = 484, MaxY = 278;
const char Left=1, Right=2;
void drawFace(int size){
/*...कॉलर फ़ंक्शन से आकार पैरामीटर के आधार पर चेहरे के लिए कोड.*/
}
//पक्ष == बाएँ या दाएँ
void drawEye(char side){
/*...कॉलर फ़ंक्शन से आकार पैरामीटर के आधार पर आँख के लिए कोड.*/
}
//पक्ष == बाएँ या दाएँ
void drawMouth(bool smile, int size){
/*...कॉलर से आकार पैरामीटर के आधार पर मुँह के लिए कोड. इसमें यह भी शामिल है कि वह मुस्कुरा रहा है या भौंहें चढ़ा रहा है, साथ ही चौड़ाई भी।*/
}
int main() {
vexcodeInit();
drawFace();
drawEye(Left);
drawEye(Right);
//आप वास्तव में इसके साथ कुछ मजा कर सकते हैं...
जबकि (सत्य) {
ड्रामाउथ(सत्य, 30);
प्रतीक्षा(1000, मिसे);
ड्रामाउथ(झूठ, 30);
प्रतीक्षा(1000, मिसे);
}
}
यहां कॉलर फ़ंक्शन main() से तर्क प्रवाह का अनुक्रम दिखाया गया है: