1 //gcc -Wextra -pedantic-errors -o main.out main.c -lSDL2
8 #define WINDOW_WIDTH 600
12 SDL_Renderer
*renderer
;
16 SDL_Init(SDL_INIT_VIDEO
);
17 SDL_CreateWindowAndRenderer(WINDOW_WIDTH
, WINDOW_WIDTH
, 0, &window
, &renderer
);
18 //SDL_SetWindowFullscreen(window, SDL_WINDOW_FULLSCREEN_DESKTOP);
20 SDL_SetRenderDrawColor(renderer
, 0, 0, 0, 0);
21 SDL_RenderClear(renderer
);
22 SDL_SetRenderDrawColor(renderer
, 255, 0, 0, 255);
24 for (i
= 0; i
< WINDOW_WIDTH
; ++i
)
25 SDL_RenderDrawPoint(renderer
, i
, i
);
27 SDL_RenderPresent(renderer
);
33 if(SDL_PollEvent(&event
)) {
38 case SDL_MOUSEBUTTONDOWN
:
39 //do whatever you want to do after a mouse button was pressed,
41 //if(event.button.button == SDL_BUTTON_LEFT) {
42 SDL_GetMouseState(&mouseX
, &mouseY
);
43 printf("Click %d, %d, %d\n", mouseX
, mouseY
, event
.button
.button
);
44 SDL_RenderDrawPoint(renderer
, mouseX
, mouseY
);
45 SDL_RenderPresent(renderer
);
51 SDL_DestroyRenderer(renderer
);
52 SDL_DestroyWindow(window
);
This page took 0.290736 seconds and 4 git commands to generate.