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); }
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); } }
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; }
/*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(); }
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; }