blob: 6eb7c78a6f256fc472a7f017dd7b774b2b3c8aaf [file] [log] [blame]
#include <stdlib.h>
#include <SDL2/SDL2_gfxPrimitives.h>
#include <emscripten.h>
#define SCREEN_W 360
#define SCREEN_H 360
int main(int argc, char *argv[])
{
SDL_Init(SDL_INIT_VIDEO);
SDL_Window *window;
SDL_Renderer *renderer;
SDL_CreateWindowAndRenderer(SCREEN_W, SCREEN_H, 0, &window, &renderer);
SDL_Surface *screen = SDL_CreateRGBSurface(0, SCREEN_W, SCREEN_H, 8, 0, 0, 0, 0);
SDL_LockSurface(screen);
SDL_FillRect(screen, NULL, 0x000088);
for (int i = 0; i < 40; ++i) {
int x0 = rand() % SCREEN_W;
int y0 = rand() % SCREEN_H;
int x1 = rand() % SCREEN_W;
int y1 = rand() % SCREEN_H;
lineColor(renderer, x0, y0, x1, y1, ((rand() % 0xFF) << ((rand() % 3) * 8)) | 0xFF000000);
}
roundedRectangleColor(renderer, SCREEN_W * 0.3, SCREEN_H * 0.3, SCREEN_W * 0.7, SCREEN_H * 0.7, SCREEN_W * 0.05, 0xFFFFFF00);
SDL_UnlockSurface(screen);
}