Esempio n. 1
0
int main(int argc, char *argv[]){
  if (argc > 2){
    s_player player1;
    s_monster monster1;
  
    init (&player1, &monster1);
    if ((my_strcmp(argv[1], "-n") == 0)){
      clearTerminal();
      my_putstr("\033[31;10m ###### BATTLE OF MIDGAR ##########\033[0m\n\n");
      my_strcpy(player1.name, argv[2]);
      aff_help();
      battle(&player1,&monster1);
    }
    else
      my_putstr("USAGE: -n <Add player name>\n");
    return (0);
  }
  else
    my_putstr("USAGE: -n <Add player name>\n");	
  return (0);
}
Esempio n. 2
0
void create_Train()
{
    clearTerminal();
    if(start!=NULL)
    {
        printf("\aTrain already created.You can now add bogies to it!!!\n");

    }
    else
    {
        int no_of_bogies,counter;

        printf("How many bogies you want to add?:");
        scanf("%d",&no_of_bogies);

        struct train *temp;
        temp = (struct train *)malloc(sizeof(struct train));

        for(counter=1;counter<=no_of_bogies;counter++)
        {
            int number;
            printf("Enter the Number of %d th bogie:",counter);
            scanf("%d",&number);
            if(start==NULL)
            {
              temp->bogie_no=number;
              temp->chain=NULL;
              start=temp;
            }
            else
            {
                insert_at_end(number);
            }
        }
        printf("Train is created with %d bogies.\n",--counter);


    }

}
Esempio n. 3
0
int main ()
{
    char valorString[STR_MAX];
    int valorInt;
    char valorChar;
    int length;

    printf("Precione tecla de cursor: ");
    switch(readArrow())
    {
    case ARROW_UP:
        printf("arriba\n");
        break;
    case ARROW_LEFT:
        printf("izquierda\n");
        break;
    case ARROW_RIGHT:
        printf("derecha\n");
        break;
    case ARROW_DOWN:
        printf("abajo\n");
        break;
    }

    printf("[PRECIONE UNA TECLA PARA CONTINUAR]");
    getChar();

    clearTerminal();
    placeCursor(10, 10);

    printf("Esciba un char: ");
    length = readChar(&valorChar);
    printf("El char es: ");
    printf("%c", valorChar);
    printf("\n");
    printf("La longitud de la entrada es: ");
    printf("%d", length);
    printf("\n");

    printf("\n");

    printf("Esciba un string: ");
    length = readString(STR_MAX, valorString);
    printf("El string es: ");
    printf("%s", valorString);
    printf("\n");
    printf("La longitud de la entrada es: ");
    printf("%d", length);
    printf("\n");

    printf("\n");

    printf("Esciba un string (10 char max): ");
    length = readString(10, valorString);
    printf("El string es: ");
    printf("%s", valorString);
    printf("\n");
    printf("La longitud de la entrada es: ");
    printf("%d", length);
    printf("\n");

    printf("\n");

    printf("Esciba un int: ");
    length = readInt(&valorInt);
    printf("El int es: ");
    printf("%d", valorInt);
    printf("\n");
    printf("La longitud de la entrada es: ");
    printf("%d", length);
    printf("\n");

    printf("\n");

    printf("Esciba un string (oculto): ");
    length = readStringMask(STR_MAX, valorString, '*');
    printf("El string es: ");
    printf("%s", valorString);
    printf("\n");
    printf("La longitud de la entrada es: ");
    printf("%d", length);
    printf("\n");

    printf("\n");

    printf("Esciba un string (invisible): ");
    length = readStringSilent(STR_MAX, valorString);
    printf("El string es: ");
    printf("%s", valorString);
    printf("\n");
    printf("La longitud de la entrada es: ");
    printf("%d", length);
    printf("\n");

    printf("\n");

    return 0;
}
Esempio n. 4
0
/*Syntax: thrillerAnimation("Logging in", "Logged in");*/
void thrillerAnimation(char* text1, char* text2, int howManyDots)
{
    silenceOn();
    clearCommander(0);
    int length, i, length2;
    length = stringLength(text1);
    length2 = stringLength(text2);

    for (i = 4; i <= length+4; i++)
    {
        mvprintw(20, i, "%c", text1[i-4]);
        wrefresh(stdscr);
        Sleep (FASTSPEED);
    }
    mvprintw(20, i, ": ");
    wrefresh(stdscr);
    Sleep(FASTSPEED);
    i += 2;

    int j, k;
    for (k = 0; k < howManyDots; k++)
    {
        for (j = 0; j <= 5; j++)
        {
            if (j%2 == 0)
            {
                mvprintw(20, i, ".");
            }
            else
            {
                mvprintw(20, i, " ");
            }
            i++;
            wrefresh(stdscr);
            Sleep(SLOWSPEED);
        }
        i -= 6;
        for (j = 0; j <= 5; j++)
        {
                mvprintw(20, i, " ");
            i++;
            wrefresh(stdscr);
            Sleep(SLOWSPEED);
        }
        i -= 6;
    }
    for (i = 4 + length + 3; i <= 4 + length + 2 + length2; i++)
    {
        mvprintw(20, i, "%c", text2[i- (4 + length + 3)]);
        wrefresh(stdscr);
        Sleep (FASTSPEED);
    }
    timeout (0);
    for (i = 0; i <= 9; i++)
    {
        j = getch();
        if (j == 10) break;
        Sleep (WAIT/10);
    }
    timeout (-1);
    clearTerminal();
    silenceOff();
}
Esempio n. 5
0
int main()
{
    int choice;
    start=NULL;
    while(1){
              clearTerminal();
              printf("1.Create Train\n");
              printf("2.Display Train\n");
              printf("3.Insert Bogie into Train\n");
              printf("4.Remove Bogie from Train\n");
              printf("5.Search Bogie into Train\n");
              printf("6.Reverse the Train\n");
              printf("7.Exit");
              printf("\nEnter Your choice : ");
              fflush(stdin);
              scanf("%d",&choice);
              clearTerminal();
              switch(choice)
              {
                  case 1:
                     create_Train();
                      break;
                  case 2:
                        display();
                        break;
                  case 3:
                        if(start!=NULL)
                        {
                        clearTerminal();
                        printf("1.Insert at begining of the Train\n");
                        printf("2.Insert at End of the Train\n");
                        printf("3.Insert at Position of the Train\n");
                        printf("4.Back To Previous Menu.\n");
                        printf("\nEnter Your choice : ");
                        fflush(stdin);
                        scanf("%d",&choice);
                         int bg_no;
                        switch(choice)
                        {
                            case 1:
                               insert_at_beg(getInput());
                               printf("Bogie Insert at begining of the Train.\n");
                               break;
                            case 2:
                                insert_at_end(getInput());
                                printf("Bogie Insert at end of the Train.\n");
                                break;
                            case 3:
                                insert_at_pos();
                                break;
                            case 4:
                               break;
                            default:
                                printf("\a\a\aInvalid Input!!!\n");

                        }
                        }
                        else
                        {
                           printf("\a\a\aThere no train is build yet!!!\n");
                        }
                        break;

                  case 7:
                        exit(1);
                  default:
                      printf("\a\a\aInvalid Input!!!\n");

              }

             printf("Press [Enter] key to continue.\n");
             getchar();
             getchar();
    }


    return 3;
}