コード例 #1
0
ファイル: main.c プロジェクト: vanessavieira/SokobanBrBa
int main()
{

    while(!exit_program)
    {
        inicializacao();
    }

    return 0;

} END_OF_MAIN();
コード例 #2
0
ファイル: Exe03.c プロジェクト: jvanz/cg
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;
}
コード例 #3
0
ファイル: Exe07.c プロジェクト: jvanz/cg
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;
}
コード例 #4
0
ファイル: MainCode.cpp プロジェクト: Carraca/LAIG1
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;
}
コード例 #5
0
ファイル: MainCode.cpp プロジェクト: miaosun/laig-072-162
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;
}
コード例 #6
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;
}