int SDL_RenderDrawPointsF(SDL_Renderer* renderer, const SDL_FPoint* points, int count)
renderer | 複数の点が描かれるレンダラ |
points | 点の配列 |
count | pointsの数 |
#define WIDTH 640
#define HEIGHT 480
// 画面の中央を求める
double x_centre = WIDTH / 2;
double y_centre = HEIGHT / 2;
/* ... */
SDL_Renderer *renderer;
// 三角形の頂点を初期化する
SDL_FPoint a = {x_centre, y_centre};
SDL_FPoint b = {x_centre, y_centre - 10.5};
SDL_FPoint c = {x_centre - 10.5, y_centre};
// 頂点の配列を初期化する
SDL_FPoint triangle[] = {
a,
b,
c
};
/* ... */
// レンダラを白色に設定する
SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255);
SDL_RenderClear(renderer);
// 三角形を描く
SDL_RenderDrawPointsF(renderer, triangle, 3);
SDL_RenderPresent(renderer);