Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SDL.h>
- #include <iostream>
- #include <time.h>
- #include <stdlib.h>
- void exitProgram()
- {
- std::cout << "Kilépéshez nyomj meg egy billentyűt..." << std::endl;
- std::cin.get();
- }
- int main( int argc, char* args[] )
- {
- atexit( exitProgram );
- if ( SDL_Init( SDL_INIT_VIDEO ) == -1 )
- {
- std::cout << "[SDL indítása]Hiba az SDL inicializálása közben: " << SDL_GetError() << std::endl;
- return 1;
- }
- SDL_Window *win = 0;
- win = SDL_CreateWindow( "Hello SDL!",
- 100,
- 100,
- 640,
- 480,
- SDL_WINDOW_SHOWN);
- if (win == 0)
- {
- std::cout << "[Ablak létrehozása]Hiba az SDL inicializálása közben: " << SDL_GetError() << std::endl;
- return 1;
- }
- SDL_Renderer *ren = 0;
- ren = SDL_CreateRenderer( win,
- -1,
- SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
- if (ren == 0)
- {
- std::cout << "[Renderer létrehozása]Hiba az SDL inicializálása közben: " << SDL_GetError() << std::endl;
- return 1;
- }
- srand(time(NULL));
- for (int i = 1; i <= 2000; ++i) {
- int r = rand()% 255;
- int g = rand() % 255;
- int b = rand() % 255;
- SDL_SetRenderDrawColor(ren, r, g, b, 255);
- SDL_RenderClear(ren);
- SDL_RenderPresent(ren);
- SDL_Delay(10);
- }
- SDL_DestroyRenderer( ren );
- SDL_DestroyWindow( win );
- SDL_Quit();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement