Guest User

Untitled

a guest
Jan 22nd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.19 KB | None | 0 0
  1. int main(int argc, char* argv[])
  2. {
  3.     objekt *boll;
  4.     int i;
  5.     SDL_Surface *screen;
  6.     SDL_Event event;
  7.     int keypress = 0;
  8.     printf("SKRIV IN ANTAL PRICKS\n");
  9.     scanf("%d", &tmp);
  10.     boll = (objekt*)malloc(tmp*sizeof(objekt));
  11.  
  12.     for (i=0; i<tmp; i++)
  13.     {
  14.         int random = rand() % 10 +1;
  15.         boll[i].hastighet[0] = 1;
  16.         boll[i].hastighet[1] = 1;
  17.     }
  18.    
  19.     //printf("%lf", boll[0]->hastighet[1]);
  20.     if (SDL_Init(SDL_INIT_VIDEO) < 0 ) return 1;
  21.  
  22.     if (!(screen = SDL_SetVideoMode(WIDTH, HEIGHT, DEPTH, SDL_HWSURFACE)))
  23.     {
  24.         SDL_Quit();
  25.         return 1;
  26.     }
  27.  
  28.     // här är eventloopen som gör saker om och om igen, och lyssnar på events
  29.     while(!keypress)
  30.     {
  31.         SDL_Delay(10); // så här kan du pausa en stund (ett sätt att sakta ner bollen)
  32.          SDL_FillRect(screen,NULL, 0x000000); // sen kan du tömma skärmen så här
  33.         //add(&boll);
  34.         updateObject(&boll[0]);
  35.        
  36.     //  drawObject(screen, );
  37.  
  38.         // denna loop går igenom alla events (händelser) som inträffat och satts i kö
  39.         while(SDL_PollEvent(&event))
  40.         {      
  41.             switch (event.type)
  42.             {
  43.             case SDL_QUIT:
  44.                 keypress = 1;
  45.                 break;
  46.             case SDL_KEYDOWN:
  47.                 keypress = 1;
  48.                 break;
  49.             }
  50.         }
  51.     }
  52.  
  53.     SDL_Quit();
  54.  
  55.     return 0;
  56. }
Add Comment
Please, Sign In to add comment