void gameScreen(void) { int ch; setCursorType(); mapDraw(nStage); while (1) { ch = _getch(); if (ch == 0 || ch == 224) { ch = _getch(); switch (ch) { case UP: case DOWN: case LEFT: case RIGHT: Move(ch); break; } } else { switch (ch) { case 'm': case 'M': chooseMenu(); clrscr(); mapDraw(nStage); } } } }
int main() { while(1) //执行算法 { switch(chooseMenu()) { case 0:exit(0); case 1:searchMain();break; case 2:sortMain();break; case 3:shortPathMain();break; case 4:KNAPMain();break; case 5:greedyJobMain();break; case 6:nQueenMain();break; case 7:sumOfSubMain();break; case 8:scientificComputingMain();break; case 9:binatTreeMain();break; case 10:diagramTraversalMain();break; case 11:minimumSpanningTreeMain();break; } } system("PAUSE"); return 1; }