Beispiel #1
0
/*--------------------------------------------------------------------------*/
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");
    }
}
Beispiel #2
0
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);
}
Beispiel #3
0
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;
}