test/testdraw2.c
changeset 2902 83c3a4b0e421
parent 2901 133601e3b255
child 3371 438ba87e9578
equal deleted inserted replaced
2901:133601e3b255 2902:83c3a4b0e421
    27 
    27 
    28     /* Query the sizes */
    28     /* Query the sizes */
    29     SDL_GetWindowSize(window, &window_w, &window_h);
    29     SDL_GetWindowSize(window, &window_w, &window_h);
    30 
    30 
    31     SDL_SetRenderDrawBlendMode(blendMode);
    31     SDL_SetRenderDrawBlendMode(blendMode);
    32     for (i = 0; i < num_objects; ++i) {
    32     for (i = 0; i < num_objects * 4; ++i) {
    33         /* Cycle the color and alpha, if desired */
    33         /* Cycle the color and alpha, if desired */
    34         if (cycle_color) {
    34         if (cycle_color) {
    35             current_color += cycle_direction;
    35             current_color += cycle_direction;
    36             if (current_color < 0) {
    36             if (current_color < 0) {
    37                 current_color = 0;
    37                 current_color = 0;
   100         }
   100         }
   101         SDL_SetRenderDrawColor(255, (Uint8) current_color,
   101         SDL_SetRenderDrawColor(255, (Uint8) current_color,
   102                                (Uint8) current_color, (Uint8) current_alpha);
   102                                (Uint8) current_color, (Uint8) current_alpha);
   103 
   103 
   104         if (i == 0) {
   104         if (i == 0) {
   105             SDL_RenderLine(0, 0, window_w, window_h);
   105             SDL_RenderLine(0, 0, window_w - 1, window_h - 1);
   106             SDL_RenderLine(0, window_h, window_w, 0);
   106             SDL_RenderLine(0, window_h - 1, window_w - 1, 0);
   107             SDL_RenderLine(0, window_h / 2, window_w, window_h / 2);
   107             SDL_RenderLine(0, window_h / 2, window_w - 1, window_h / 2);
   108             SDL_RenderLine(window_w / 2, 0, window_w / 2, window_h);
   108             SDL_RenderLine(window_w / 2, 0, window_w / 2, window_h - 1);
   109         } else {
   109         } else {
   110             x1 = rand() % window_w;
   110             x1 = rand() % window_w;
   111             x2 = rand() % window_w;
   111             x2 = rand() % window_w;
   112             y1 = rand() % window_h;
   112             y1 = rand() % window_h;
   113             y2 = rand() % window_h;
   113             y2 = rand() % window_h;
   126 
   126 
   127     /* Query the sizes */
   127     /* Query the sizes */
   128     SDL_GetWindowSize(window, &window_w, &window_h);
   128     SDL_GetWindowSize(window, &window_w, &window_h);
   129 
   129 
   130     SDL_SetRenderDrawBlendMode(blendMode);
   130     SDL_SetRenderDrawBlendMode(blendMode);
   131     for (i = 0; i < num_objects/4; ++i) {
   131     for (i = 0; i < num_objects / 4; ++i) {
   132         /* Cycle the color and alpha, if desired */
   132         /* Cycle the color and alpha, if desired */
   133         if (cycle_color) {
   133         if (cycle_color) {
   134             current_color += cycle_direction;
   134             current_color += cycle_direction;
   135             if (current_color < 0) {
   135             if (current_color < 0) {
   136                 current_color = 0;
   136                 current_color = 0;