int main() { while(!exit_program) { inicializacao(); } return 0; } END_OF_MAIN();
int main (int argc, const char * argv[]) { glutInit(&argc, (char **)argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); glutInitWindowPosition (250, 200); glutInitWindowSize (500, 500); gJanelaPrincipal = glutCreateWindow("Exe01"); inicializacao(); glutReshapeFunc(reshape); glutDisplayFunc(exibicaoPrincipal); glutMainLoop(); return 0; }
int main (int argc, const char * argv[]) { glutInit(&argc, (char **)argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); glutInitWindowPosition (250, 200); glutInitWindowSize (500, 500); gJanelaPrincipal = glutCreateWindow("Respostas-07-Pratica OpenGL"); inicializacao(); glutReshapeFunc(reshape); glutDisplayFunc(exibicaoPrincipal); glutKeyboardFunc(keyPressed); glutSpecialFunc(keyPressedSpecial); glutMainLoop(); return 0; }
int main(int argc, char* argv[]) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA); glutInitWindowSize (DIMX, DIMY); glutInitWindowPosition (INITIALPOS_X, INITIALPOS_Y); main_window = glutCreateWindow (argv[0]); glutDisplayFunc(display); GLUI_Master.set_glutReshapeFunc(reshape); GLUI_Master.set_glutKeyboardFunc (keyboard); GLUI_Master.set_glutMouseFunc(processMouse); glutMotionFunc(processMouseMoved); glutPassiveMotionFunc(processPassiveMouseMoved); GLUI_Master.set_glutSpecialFunc( NULL ); glutTimerFunc(delta_t, myUpdateTransforms, 0); /*** Create the bottom subwindow ***/ glui2 = GLUI_Master.create_glui_subwindow( main_window, GLUI_SUBWINDOW_BOTTOM ); glui2->set_main_gfx_window( main_window ); view_rot = glui2->add_rotation( "Rotacao", view_rotate ); view_rot->set_spin( 1.0 ); glui2->add_column( false ); trans_z = glui2->add_translation( "Zoom", GLUI_TRANSLATION_Z, &obj_pos[2] ); trans_z->set_speed( .10 ); glui2->add_column( false ); GLUI_Button *light_switch = glui2->add_button("Luz",0,(GLUI_Update_CB) turn_light); /* We register the idle callback with GLUI, not with GLUT */ GLUI_Master.set_glutIdleFunc( myGlutIdle ); inicializacao(); glutMainLoop(); terminacao(); return 0; }
int main(int argc, char* argv[]) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA); glutInitWindowSize (DIMX, DIMY); glutInitWindowPosition (INITIALPOS_X, INITIALPOS_Y); main_window = glutCreateWindow (TITULO_JANELA); glutDisplayFunc(display); GLUI_Master.set_glutReshapeFunc(reshape); GLUI_Master.set_glutKeyboardFunc (keyboard); GLUI_Master.set_glutMouseFunc(processMouse); glutMotionFunc(processMouseMoved); glutPassiveMotionFunc(processPassiveMouseMoved); GLUI_Master.set_glutSpecialFunc( NULL ); glutTimerFunc(mili_secs, myUpdateTransforms, 0); /*** Create the bottom subwindow ***/ glui2 = GLUI_Master.create_glui_subwindow( main_window, GLUI_SUBWINDOW_BOTTOM ); glui2->set_main_gfx_window( main_window ); view_rot = glui2->add_rotation( "Rotacao", view_rotate ); view_rot->set_spin( 1.0 ); glui2->add_column( false ); trans_z = glui2->add_translation( "Zoom", GLUI_TRANSLATION_Z, &obj_pos[2] ); trans_z->set_speed( .1 ); /*GLUI_Translation *trans_xy = glui2->add_translation( "Zoom", GLUI_TRANSLATION_XY, &obj_pos[2] ); trans_xy->set_speed( .02 );*/ //inicializacao das luzes light0_enabled=1; light1_enabled=1; light2_enabled=1; light3_enabled=1; light4_enabled=1; //inicializacao das camaras camera_select=1; camara3_x=225; camara3_y=180; camara3_z=120; camara3_ox=225; camara3_oy=-100; camara3_oz=-300; //inicializacao das variaveis da animacao heli_anim=1; anim_1=0; //adicionar os ckeckboxes para 5 luzes glui2->add_column(true); glui2->add_checkbox("Global", &light0_enabled, LIGHT0_ID, ctr_light); glui2->add_checkbox("Light 1", &light1_enabled, LIGHT1_ID, ctr_light); glui2->add_checkbox("Light 2", &light2_enabled, LIGHT2_ID, ctr_light); glui2->add_checkbox("Light 3", &light3_enabled, LIGHT3_ID, ctr_light); glui2->add_checkbox("Light 4", &light4_enabled, LIGHT4_ID, ctr_light); //adicionar botao para animacao glui2->add_column(true); glui2->add_button("Animacao", ANIM_ID, anim_control); /* We register the idle callback with GLUI, not with GLUT */ GLUI_Master.set_glutIdleFunc( myGlutIdle ); inicializacao(); glutMainLoop(); return 0; }
int main() { Lista *L1; int cc = 0, i = 0, dado, posicao; L1 = inicializacao(); while (cc != 7) { printf("\n ****************************************************** \n"); printf("\n Menu de Opcoes \n"); printf("\n ****************************************************** \n"); printf("\n 1 - Insere no inicio da lista"); printf("\n 2 - Insere no fim da lista"); printf("\n 3 - Insere em qualquer parte da lista"); printf("\n 4 - Retira do inicio da lista"); printf("\n 5 - Retira de qualquer parte da lista"); printf("\n 6 - Exibe a lista na tela"); printf("\n 7 - Para sair"); printf("\n\n Escolha uma opcao: "); scanf("%d", &cc); switch (cc) { case 1: printf("\n Digite o numero a ser inserido na lista: "); scanf("%d", &dado); if (i == 0) { L1 = insere_lista_vazia(L1, dado); i++; }else L1 = insere_no_inicio_da_lista(L1, dado); printf("\n Inserido com sucesso\n"); system("pause"); system("cls"); break; case 2: printf("\n Digite o numero a ser inserido na lista: "); scanf("%d", &dado); if (i == 0) { L1 = insere_lista_vazia(L1, dado); i++; }else L1 = insere_no_fim_da_lista(L1, dado); printf("\n Inserido com sucesso\n"); system("pause"); system("cls"); break; case 3: printf("\n Digite o numero a ser inserido na lista: "); scanf("%d", &dado); printf("\n Digite a posicao da lista: "); scanf("%d", &posicao); L1 = insere_na_lista(L1, dado, posicao); printf("\n Inserido com sucesso\n"); system("pause"); system("cls"); break; case 4: L1 = retira_no_inicio(L1); printf("\n Retirado com sucesso\n"); system("pause"); system("cls"); break; case 5: printf("\n Digite o numero a ser retirado da lista: "); scanf("%d", &dado); printf("\n Digite a posicao da lista: "); scanf("%d", &posicao); L1 = retira_da_lista(L1, dado, posicao); printf("\n Retirado com sucesso\n"); system("pause"); system("cls"); break; case 6: printf("\n Lista : \n"); exibe(L1); printf("\n"); system("pause"); system("cls"); break; case 7: cc = 7; break; default: printf("\n Opcao invalida!\n Escolha uma das opcoes acima!"); system("pause"); system("cls"); } } destroi(L1); return 0; }