VEXcode Pro V5 жүйесінде параметрлері бар Void функциясын жазу

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);

  //Сол көз
  ішілік кеңістік = 20; /*Бұл экранның жоғарғы жағына қатысты көздің аралығын қамтамасыз етеді. Бұны қалағаныңызша реттеуге болады.*/
  centerX = MaxX/2+бос орын;
  центрY = MaxY/2-30;
  Brain.Screen.drawCircle(centerX, centerY, 20);

  //Оң көз  
  /*...оң көздің кодын осы жерден орындауды жалғастыра аласыз*/

  //Смайлик аузы
  /*...смайлик аузының кодын осы жерден жалғастыра аласыз
    ... және т.б.
    Басқа өлшемді салғыңыз келсе, кодтардың барлық жинағын қайтадан қайталауға тура келеді.
    */
}

Пайдаланушы анықтайтын функциямен:

int MaxX = 484, MaxY = 278;
const char Left=1, Right=2;

void drawFace(int size){
  /*...қоңырау шалушы функциясының өлшем параметріне негізделген бет коды.*/

}

//side == Left or Right
void drawEye(char side){
  /*...қоңырау шалушы функциясының өлшем параметріне негізделген көзге арналған код.*/
}

// жағы == Сол немесе оң
void drawMouth(bool smile, int size){
  /*...код қоңырау шалушының өлшем параметріне негізделген ауыз үшін. Бұған оның күлімсіреу немесе қабағын түйіп тұруы, сондай-ақ ені кіреді.*/
}

int main() { 
  vexcodeInit();

  drawFace();
  DrawEye(Сол жақта);
  DrawEye(Оң жақ);

  //мұнымен шынымен де көңіл көтеруге болады...
  while (true){
    drawMouth(true, 30);
    күту (1000, мсек);
    drawMouth(жалған, 30);
    күту(1000, мсек);
  }  
}

Мұнда main() шақырушы функциясынан логикалық ағынның реттілігі көрсетілген:

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: