int main(int argc, char* argv[]) { gltSetWorkingDirectory(argv[0]); glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); glutInitWindowSize(ORIG_WINDOW_SIZE[0], ORIG_WINDOW_SIZE[1]); glutCreateWindow("Textured Ferris Wheel"); GLenum err = glewInit(); if (GLEW_OK != err) { fprintf(stderr, "GLEW Error: %s\n", glewGetErrorString(err)); return -1; } //SoundPlayer->Play( 0, true ); glutKeyboardFunc( KeyboardPress ); glutSpecialFunc( NonASCIIKeyboardPress ); glutReshapeFunc( ResizeWindow ); glutDisplayFunc( Display ); glutTimerFunc( 50, TimerFunction, 1 ); SetupRenderingContext(); glutMainLoop(); ShutdownRenderingContext(); return 0; }
int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH); glutInitWindowSize(800, 600); glutCreateWindow("Mój pierwszy program w GLUT"); SetupRenderingContext(); glutReshapeFunc(onResize); glutDisplayFunc(Display); glutMainLoop(); return 0; }
int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH); glutInitWindowSize(800, 600); glutCreateWindow("Mój pierwszy program w GLUT"); SetupRenderingContext(); glutCreateMenu(Menu); glutAddMenuEntry("Cieniowanie plaskie.", 1); glutAddMenuEntry("Cieniowanie Gourauda.", 2); glutAttachMenu(GLUT_RIGHT_BUTTON); glutKeyboardFunc(onKeyDown); glutReshapeFunc(onResize); glutDisplayFunc(Display); glutMainLoop(); return 0; }
int main(int argc, char* argv[]){ gltSetWorkingDirectory(argv[0]); glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH | GLUT_STENCIL); glutInitWindowSize(800, 400); glutCreateWindow("Ultrasnake"); glutReshapeFunc(ChangeSize); glutTimerFunc()//every 20 miliseconds, advance the frame //in future versions, the game clock will change with difficulty level glutDisplayFunc(RenderScene); GLenum err = glewInit(); if(GLEW_OK != err){ fprintf(stderr, "GLEW Error: %s\n", glewGetErrorString(err)); return 1; } SetupRenderingContext(); glutMainLoop(); return 0; }
/** * Initialize. Setup SDL and other API's. */ void Initialize() { /* Initialize SDL */ SDL_Init(SDL_INIT_VIDEO); SDL_SetVideoMode(width, height, 0, vid_flags); SDL_WM_SetCaption(APP_NAME, APP_NAME); /* Fake Setup for GLUT */ char *myargv [1]; int myargc = 1; myargv [0] = strdup (""); glutInit(&myargc, myargv); /* Setup OpenGL */ SetupRenderingContext(); SetupMatrices(width, height); /* Setup FMOD */ SetupSound(); /* Setup game timer */ SetupTimers(); /* Seed random number */ srand(time(NULL)); }