35 lines
778 B
C
35 lines
778 B
C
|
#include <SDL2/SDL.h>
|
||
|
#include <SDL2/SDL2_gfxPrimitives.h>
|
||
|
#include <stdlib.h>
|
||
|
|
||
|
#define WIDTH (800)
|
||
|
#define HEIGHT (600)
|
||
|
|
||
|
int main()
|
||
|
{
|
||
|
SDL_Window *window;
|
||
|
SDL_Renderer *renderer;
|
||
|
Sint16 vx[] = { 100, 300, 200 };
|
||
|
Sint16 vy[] = { 100, 100, 300 };
|
||
|
|
||
|
window = SDL_CreateWindow("SDL2 GFX", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, WIDTH, HEIGHT, SDL_WINDOW_OPENGL);
|
||
|
if (!window) {
|
||
|
fprintf(stderr, "error: %s\n", SDL_GetError());
|
||
|
return -1;
|
||
|
}
|
||
|
|
||
|
renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED);
|
||
|
if (!renderer) {
|
||
|
fprintf(stderr, "error: %s\n", SDL_GetError());
|
||
|
return -1;
|
||
|
}
|
||
|
|
||
|
filledPolygonColor(renderer, vx, vy, 3, 0xFFFF0000);
|
||
|
|
||
|
SDL_RenderPresent(renderer);
|
||
|
SDL_Delay(3000);
|
||
|
|
||
|
SDL_DestroyRenderer(renderer);
|
||
|
SDL_DestroyWindow(window);
|
||
|
}
|