Example #1
0
int main(int argc, char *argv[]){
    //poner las variables que no se necesiten en el main en partida
    int opcion2;
    initscr();
    raw();
    noecho();
    srand(time(NULL));

    do{
	switch(opcion2 = menu()){
	    case jugar:
		partida();
		break;
	    case instrucciones:
		manual();
		break;
	    case top:
		top_puntuaciones();
		break;
	    case salir:
		printw("Adios\n");
		break;
	}//fin switch
    }while(opcion2 != salir);
    endwin();
    return EXIT_SUCCESS;  
}
Example #2
0
void chegada (char x, fila *f)
{
 char aux;
 if (fila_cheia(f)) /* ou if (f->tam >= TAM_BUFFER)*/
	  {partida ( &aux ,f);
		printf("\n Buffer estava cheio => ocorreu uma partida de:: %c ", aux);
	  }
	/* apos a partida... ha uma nova entrada */
	printf("\n O lugar vago no Buffer foi ocupado por:: %c ", x );
	f-> tam = ( ( f -> tam) + 1 );
	f-> rear  =( ( f->rear) + 1 ) % MAX_VETOR;
	f-> entradas [f->rear] = x ;
	return;
}
int main ()
{
        do {
            if (var_rematch_ou_quit == 0)
                spy_intro();
            else
                printa_topo();
            if (var_rematch_ou_quit == 0)
                main_menu();
            printf("\nIniciando partida");
            animate("...", 500);
            printf("\n");
            printf ("\n                                   Partida %d\n", num_partida);
            num_partida += 1;
            clear_board();
            //printa_instrucoes();
            printa_board();
            partida();
            novo_jogo_ou_quit();
        } while (var_rematch_ou_quit == 1);
    return 0;
}