int main(int argc, char *argv[]) { SDL_Surface *screen; FILE *f; int i=0; MainMenu Menu; TTF_Init(); /* Инициализируем SDL_ttf*/ srand(time(NULL)); /*рандом для выбора уровня*/ if(SDL_Init(SDL_INIT_VIDEO) < 0) return 0; /*инициализируем SDL в режиме работы с видео*/ SDL_WM_SetCaption("Gruzchik", NULL); /*название окошка*/ screen = SDL_SetVideoMode( HEIGHT , WIDTH , 32 , SDL_DOUBLEBUF|SDL_HWSURFACE|SDL_ANYFORMAT); /*создание окна с разрешением HEIGHTхWIDTH, 32 бита*/ if (screen == NULL) { perror("Error!"); return 0; /*Если окно не создалось - выходим*/ } SDL_FillRect(screen , NULL , 0x000000);/* закрашиваем экран черным */ Menu.Zastavka1(screen); /*Заставка*/ SDL_Flip(screen); SDL_Delay(2000); SDL_FillRect(screen , NULL , 0x000000); Menu.Zastavka2(screen); /*Вводим имя*/ SDL_Flip(screen); SDL_FillRect(screen , NULL , 0x000000); while (Menu.DrawMenu(screen) == 0); atexit(SDL_Quit); return 0; }