Example #1
0
void ventana_ayuda()
{       SDL_Rect pos;
        pos.x=0;pos.y=0;
        SDL_BlitSurface(window_ayuda,NULL,screen,&pos);
        pos.x=430; pos.y=640;
        SDL_BlitSurface(boton_salir[0],NULL,screen,&pos);
        SDL_Flip(screen);
        SDL_Event eventito;
        while(1)
        {       SDL_WaitEvent(&eventito);
                if(eventito.type==SDL_MOUSEMOTION)
                {       if(posicion_cursor(430,495,640,663,eventito.motion.x,eventito.motion.y))
                        {       pos.x=430; pos.y=640;
                                SDL_BlitSurface(boton_salir[1],NULL,screen,&pos);
                        }
                        else
                        {       pos.x=430; pos.y=640;
                                SDL_BlitSurface(boton_salir[0],NULL,screen,&pos);
                        }
                        SDL_Flip(screen);
                }
                 else if(eventito.type==SDL_MOUSEBUTTONDOWN)
                {       if(posicion_cursor(430,495,640,663,eventito.button.x,eventito.button.y))
                        {       menu_principal();
                                return;
                        }
                }
                else if(eventito.type==SDL_KEYDOWN && eventito.key.keysym.sym==SDLK_RETURN || eventito.key.keysym.sym==27)
                {       menu_principal();
                        return;
                }
        }
}
Example #2
0
File: main.c Project: noslin005/aed
int main(void)
{
    emp_init();
    std_init();
    doc_init();

    while (1)
    {
        int menu = menu_principal();
        switch (menu)
        {
        case 1: // Menu Funcionarios
            emp_submenu();
            break;
        case 2: // Menu Docentes
            doc_submenu();
            break;
        case 3: // Menu Alunos
            std_submenu();
            break;
        case 0: // Sair do programa
            exit(EXIT_SUCCESS);
        }
    }
    return 0;
}
Example #3
0
int main(){
	
	Grafo ami, fam, prof;
	Lista_destinatario *lm;
	long long  userID=0;
	
	carregar_bd("users.bin",&userID);
	if (inicia_mensagens(userID,&lm)==0) return 0;
	
	initscr();
	noecho();
	keypad(stdscr, TRUE);
	cbreak();
	start_color();
	init_pair(5, COLOR_BLUE, COLOR_BLACK);
	attrset(COLOR_PAIR(5));
	attron(A_BOLD );
	
	inicia_grafos(userID,&ami,&fam,&prof);
	ler_relacoes("relacoes.bin",&ami,&fam,&prof);
	menu_principal(&ami,&fam,&prof,&userID,lm);
	guardar_relacoes("relacoes.bin",&ami,&fam,&prof);
	guardar_bd("users.bin",&userID);
	guarda_msg_ficheiro("mensagens.bin",lm);
	limpar_grafos(&ami,&fam,&prof);
	limpa_hash(&userID);
	limpa_mensagens(lm);
	endwin();

	return 0;	
}
Example #4
0
/*
 * 1) Ver Trafico
 * 2) Crear regla de filtro
 * 3) Eliminar Regla 
 * 4) Salir 
 */
int main (int argc, char *argv[]) {
	if(argc >1){
		extern_program(argv);
		return 0;
	}
	sem_init(&mutex,0,1);
	int exit=1;
	int choice;
	while(exit){
		choice=menu_principal();
		if(choice==1){
			menu_ver_trafico();
		}
		else if(choice==2){
			menu_crear_regla();
		}
		else if(choice==3){
			menu_borrar_regla();
		}
		else if (choice==4){
			system("clear");
			exit=0;
		}
	}
	return 0;
}
Example #5
0
//---------------------------------------------------------------------------------------------------------------------------------------------------
int main(){
	intizinho opcao=0;
	//batalha_naval_inicio();
	//pause();
	do{
        opcao = menu_principal();
		switch(opcao){
			case 1:
				novo_jogo();
			 	break;
			case 2:
				jogos_salvos();
				break;
			case 3:
                //ranking();
				break;
			case STOP:
				break;
			default:
				printf("Op%c%co inv%clida.", CHAR_CEDILHA, CHAR_ATIO, CHAR_AAGUDO);
				pause();
				continue;
		}
	}while(opcao!=STOP);
	
	return 0;
}
Example #6
0
void Principal::menu_imagem () {
    int op = -1;
    
    while (op != 9) {
    
        cout << endl;
        cout << "1. Listar todas imagens"       << endl;
        cout << "2. Cadastrar nova imagem"      << endl;
        cout << "3. Excluir imagem"             << endl;
        cout << "4. Visualizar detalhes"        << endl;
        cout << "5. Gravar"                     << endl;
        cout << "6. Carregar"                   << endl;
        cout << "9. Voltar"                     << endl;
        cout << endl;

        cout << ">> ";
        cin >> op;
        cin.ignore ();
        cout << endl;
        
        switch (op) {
        
            case 1: {
                imagem_listar ();
            } break;
                
            case 2: {
                imagem_cadastrar ();
            } break;
            
            case 3: {
                imagem_excluir ();
            } break;
            
            case 4: {
                imagem_detalhar ();
            } break;
            
            case 5: {
                imagem_salvar ();
            } break;
            
            case 6: {
                imagem_carregar ();
            } break;
            
            case 9: {
                menu_principal ();
            } break;
            
            default: {
                cout << "Opcao invalida - Pressione uma tecla." << endl;
                cin.get ();
            }
            
        }
        
    }
}
Example #7
0
Principal::Principal ( ) {
    GDALAllRegister();
	//PrecisionModel *pm = new PrecisionModel(2.0, 0, 0);
	//global_factory = new GeometryFactory(pm, -1);
	//delete pm;
	
	menu_principal ();
}
Example #8
0
int main(void){
	//Declara e inicia database 
	database_t db;
	initDB(&db);
	
	//Loop do Menu Principal
	while(menu_principal(&db));

	//Encerra database, liberando todas as estruturas
	closeDB(&db);

	return 0;
}
Example #9
0
/**
 * 
 * @return int 
 */
int main() {
    int num_cidades, num_arestas, cidade, vizinho, capacidade;
    menu_principal();
    ler_entradas(&num_cidades, &num_arestas);
    Graph g = graph_create(num_cidades);

    cidade = vizinho = 1;
    do {
        printf("Criando a aresta\n");
    } while(criar_aresta(&g));
    

    return (EXIT_SUCCESS);
}
Example #10
0
int main ()
{
	
	THash* t_localidades = inicializa_THash (10000,1000,&fchar_Hash,&compar_char,&da_idlocalidade,sizeof(Localidade),0);
	THash* t_clientesc = inicializa_THash (10000,1000,&flong_Hash,&compar_long,&da_contribuinte,sizeof(Cliente),0);
	THash* t_camioes = inicializa_THash (500,500,&fchar_Hash,&compar_char,&da_matricula,sizeof(Camiao),0);
	THash* t_clientesn = inicializa_THash (10000,10000,&fchar_Hash,&compar_char,&da_anome,sizeof(ACliente),1);
	
	LLigada* e_clientep = inicializa_LLigada (&compar_int, &compar_long, &da_e_nrpedidos, &da_e_contp,sizeof(EClientep),0,1);
	LLigada* e_clienteg = inicializa_LLigada (&compar_float, &compar_long, &da_e_totalgasto, &da_e_contg,sizeof(EClienteg),0,1);
	LLigada* e_localidadec = inicializa_LLigada (&compar_int, &compar_char, &da_e_nrservicos, &da_e_idlocal,sizeof(ELocalidade),1,1);
	LLigada* e_localidaded = inicializa_LLigada (&compar_int, &compar_char, &da_e_nrservicos, &da_e_idlocal,sizeof(ELocalidade),0,1);
	
	THash** listas;
	LLigada** listae;

	listas = (THash**) malloc (sizeof(THash*)*5);
	listae = (LLigada**) malloc (sizeof(LLigada*)*5);

	listas[0] = t_localidades;		
	listas[1] = t_clientesc;
	listas[2] = t_camioes;
	listas[3] = t_clientesn;	
	
	listae[0] = e_clientep;
	listae[1] = e_clienteg;
	listae[2] = e_localidadec;
	listae[3] = e_localidaded;
	/*
	ler_localidades_teste (&listas);
	ler_ligacoes_teste (&listas);
	ler_clientes_teste (&listas);
	ler_pedidos_teste(&listas);
	*/
	ler_localidades(&listas);
	ler_clientes(&listas);
	ler_camioes(&listas);
	
	menu_principal(&listas,&listae);
	
	
	return 0;
}
Example #11
0
int main ()
{
	int opc=-1;
	int opc2=-1;
	do {
		system ("cls");
		menu_principal ();
		scanf ("%d", &opc);
	switch (opc){
		case 1:{
			system ("cls");
			submenu ();
			scanf ("%d", &opc2);
				switch (opc2){
					case 1:{
						fun1 ();
						getch ();
						limpiar_tablero (Tablero);
						break;
					}
					case 2:{
						fun2 ();
						getch ();
						limpiar_tablero (Tablero);
						break;
					}
					case 0:{
					   system ("cls");
                       opc=-1;
                       break;
					}
				}
		
			break;
		}
		case 0:{
			break;
		}
	  }
	}while (opc !=0);	
	//getch ();
}
Example #12
0
void menu_aluno(){

    char opc_aluno[2];

    do{
        printf("MENU ALUNO\n");
        printf("----------\n\n");
        printf("1 - Consultar boletim\n");
        printf("2 - Voltar\n\n");
        printf("Escolha sua opção: ");
        scanf("%s", opc_aluno);
        system("cls");
        fflush(stdin);
    }while(strlen(opc_aluno)>1 || (opc_aluno[0]<49 || opc_aluno[0]>50));


    switch (opc_aluno[0]){
        case 49: consultar_boletim_aluno(); break;
        case 50: menu_principal(); break;
    }
}
int main(int argc, char const *argv[])
{
  menu_principal();
  return 0;
}
Example #14
0
File: afm.c Project: a50428/AFM
int main()
{
    menu_principal();
}
Example #15
0
int main(int argc, char *argv[])
{	//inicializando SDL
        if(SDL_Init(SDL_INIT_VIDEO)<0)
        {       printf("Error al establecer modo video\n");exit(1);}
        SDL_WM_SetCaption("Prueba_botones",NULL);
        screen=SDL_SetVideoMode(ancho,alto,24,SDL_SWSURFACE);
        if(screen==NULL)
        {       printf("No se establecio el modo de video\n");
                exit(1);
        }
	//font
	TTF_Init();
	font_num=TTF_OpenFont("fonts/quid.ttf",60);
	if(font_num==NULL)
		printf("Error al cargar font\n");
	font_menu=TTF_OpenFont("fonts/font_menu.ttf",80);
	if(font_menu==NULL)
		printf("Error al cargar font_menu\n");
	font=TTF_OpenFont("fonts/FUAA.ttf",34);
	if(font==NULL)
		printf("Error en font\n");
	font_op=TTF_OpenFont("fonts/FUAA.ttf",20);
	arbol_ttf=TTF_OpenFont("fonts/arbol.ttf",25);
	if(arbol_ttf==NULL)
		printf("Error al cargar arbol\n");
	recorrido_ttf=TTF_OpenFont("fonts/arbol.ttf",17);
	fcolor.r=0; fcolor.g=0; fcolor.b=0;
	
	//principal
	A=NULL;
	int opcion=-1,n,dato;
	SDL_Rect pos;
	cargando_interface();
	menu_principal();
	draw_interface_principal();
	SDL_Event evento;
	while(opcion!=0)
	{	SDL_WaitEvent(&evento);
		if(evento.type==SDL_MOUSEMOTION)
		{	if(posicion_cursor(20,85,12,35,evento.motion.x,evento.motion.y))
			{	pos.x=20; pos.y=12;
				SDL_BlitSurface(boton_insertar[1],NULL,screen,&pos);
			}
			else if(posicion_cursor(145,210,12,35,evento.motion.x,evento.motion.y))
                        {       pos.x=145; pos.y=12;
                                SDL_BlitSurface(boton_eliminar[1],NULL,screen,&pos);
                        }
			else if(posicion_cursor(270,335,12,35,evento.motion.x,evento.motion.y))
                        {       pos.x=270; pos.y=12;
                                SDL_BlitSurface(boton_recorridos[1],NULL,screen,&pos);
                        }
			else if(posicion_cursor(820,885,12,35,evento.motion.x,evento.motion.y))
                        {       pos.x=820; pos.y=12;
                                SDL_BlitSurface(boton_salir[1],NULL,screen,&pos);
                        }
			else
				draw_menu_botones();
			SDL_Flip(screen);		
		}
		else if(evento.type==SDL_MOUSEBUTTONDOWN)
		{	if(posicion_cursor(820,885,12,35,evento.button.x,evento.button.y))
                        {
				menu_principal();
			}
			else if(posicion_cursor(20,85,12,35,evento.button.x,evento.button.y))
			{	dato=mini_ventana("Insertar dato: ",1);
				if(bandera!=0 && nivel_superado(A,0,dato))
					ventana_alerta("La rama supero el maximo");
				else
				{	if(bandera!=0)
						insertar_arbol(&A,dato);
					calcular_posiciones(A,70,450,450,0);
				}
				print_arbol(A,0);
				SDL_Flip(screen);
			}
			else if(posicion_cursor(145,210,12,35,evento.button.x,evento.button.y))
			{	dato=mini_ventana("Eliminar dato: ",2);
				eliminar(&A,dato);
				draw_interface_principal();
				calcular_posiciones(A,70,450,450,0);
				print_arbol(A,0);
				SDL_Flip(screen);
				
			}
			else if(posicion_cursor(270,335,12,35,evento.button.x,evento.button.y))
			{	ventana_recorridos();
			}
	
		}
		else if(evento.type==SDL_KEYDOWN)
                {       switch(evento.key.keysym.sym)
                        {       case SDLK_1:
				{ 	dato=mini_ventana("Insertar dato: ",1);
                               		if(bandera!=0 && nivel_superado(A,0,dato))
                                		ventana_alerta("La rama supero el maximo");	
					else
	                                {       if(bandera!=0)
        	                                        insertar_arbol(&A,dato);
                	                        calcular_posiciones(A,70,450,450,0);
                        	        }
                                	print_arbol(A,0);
                               		SDL_Flip(screen);
					break;
				}
				case SDLK_2:
				{	dato=mini_ventana("Eliminar dato: ",2);
  	         	                eliminar(&A,dato);
        	                        draw_interface_principal();
                	                calcular_posiciones(A,70,450,450,0);
                        	        print_arbol(A,0);
                                        SDL_Flip(screen);
       		                        break;
				}
				case SDLK_4:
				{	menu_principal();
					break;
				}
				case SDLK_3:
				{	ventana_recorridos();
					break;
				}
				
			}
		}
	}
	SDL_Quit();
	return 0;

}