/*--------------------------------------------------------------------------*/ static void displayCompletionDictionary(char **dictionary, int sizedictionary, char *namedictionary) { if (dictionary) { int i = 0; int lenCurrentLine = 0; TerminalPrintf("\n"); TerminalPrintf(namedictionary); TerminalPrintf(":"); TerminalPrintf("\n"); for (i = 0; i < sizedictionary; i++) { int newlenLine = lenCurrentLine + (int)strlen(dictionary[i]) + (int)strlen(" "); if ( newlenLine >= (getConsoleWidth() - 10) ) { TerminalPrintf("\n"); lenCurrentLine = 0; } else { lenCurrentLine = newlenLine; } TerminalPrintf(dictionary[i]); TerminalPrintf(" "); } TerminalPrintf("\n"); } }
void christmasTree(int pieces, int flying){ int count; int maxCols = getConsoleWidth(); // (2*(pieces + 3)) -1 + for(count = 0; count <= pieces; count++){ drawTriangle(count + 3, maxCols, flying); } drawRectangle(4,4,maxCols); }
int main(int argc, char* argv[]) { SDL_Event e; // Un eveniment care s-a intamplat. Folosit pentru a detecta inchiderea programului char quit; Mix_Music *backgroundMusic; int option; if(!init()) { // Daca nu s-a petrecut nici o eroare la initializare quit = 0; hideCursor(); // Cursorul dispare //system("color 37"); // Seteaza culoarea de fundal fillBackgroundCollor(BG_CYAN + WHITE); if(!DEBUG) { putStr((getConsoleWidth() - 13) / 2, getConsoleHeight() / 2, "Se incarca..."); Sleep(2500); putStr((getConsoleWidth() - 10) / 2, getConsoleHeight() / 2 + 1, "Degeaba..."); Sleep(500); } clearScreen(); backgroundMusic = Mix_LoadMUS(BACKGROUND_MUSIC_PATH); if(backgroundMusic == NULL) error("Nu s-a putut accesa fisierul cu melodia de fundal."); else Mix_PlayMusic(backgroundMusic, -1); option = buildMenu(); if(option == 2) quit = 1; while(!quit) { while(SDL_PollEvent(&e) != 0) { if(e.type == SDL_QUIT) quit = 1; } if(getKey(VK_ESCAPE)) quit = 1; Sleep(SLEEPCONST); } freeData(); } return 0; }