Ignore:
Timestamp:
Apr 18, 2006, 6:17:14 PM (15 years ago)
Author:
Sam Hocevar
Message:
  • Changed the cucul_rand() behaviour. Now cucul_rand(0, 10) returns random values between 0 and 9 (used to be 0 and 10). Updated documentation accordingly.
Location:
libcaca/trunk/test
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/test/demo.c

    r814 r815  
    311311    for(j = i - 60; j < i; j++)
    312312    {
    313         int delta = cucul_rand(-5, 5);
    314         cucul_set_color(cv, cucul_rand(0, 15), cucul_rand(0, 15));
     313        int delta = cucul_rand(-5, 6);
     314        cucul_set_color(cv, cucul_rand(0, 16), cucul_rand(0, 16));
    315315        cucul_putchar(cv, cucul_get_canvas_width(cv) / 2
    316316                    + cos(0.02*j) * (delta + cucul_get_canvas_width(cv) / 4),
     
    328328static void demo_dots(void)
    329329{
    330     int xmax = cucul_get_canvas_width(cv) - 1;
    331     int ymax = cucul_get_canvas_height(cv) - 1;
     330    int xmax = cucul_get_canvas_width(cv);
     331    int ymax = cucul_get_canvas_height(cv);
    332332    int i;
    333333    static char chars[10] =
     
    339339    {
    340340        /* Putpixel */
    341         cucul_set_color(cv, cucul_rand(0, 15), cucul_rand(0, 15));
     341        cucul_set_color(cv, cucul_rand(0, 16), cucul_rand(0, 16));
    342342        cucul_putchar(cv, cucul_rand(0, xmax), cucul_rand(0, ymax),
    343343                      chars[cucul_rand(0, 9)]);
     
    377377    else
    378378    {
    379         xa = cucul_rand(0, w - 1); ya = cucul_rand(0, h - 1);
    380         xb = cucul_rand(0, w - 1); yb = cucul_rand(0, h - 1);
    381     }
    382 
    383     cucul_set_color(cv, cucul_rand(0, 15), CUCUL_COLOR_BLACK);
     379        xa = cucul_rand(0, w); ya = cucul_rand(0, h);
     380        xb = cucul_rand(0, w); yb = cucul_rand(0, h);
     381    }
     382
     383    cucul_set_color(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK);
    384384    if(outline > 1)
    385385        cucul_draw_thin_line(cv, xa, ya, xb, yb);
     
    401401    else
    402402    {
    403         xa = cucul_rand(0, w - 1); ya = cucul_rand(0, h - 1);
    404         xb = cucul_rand(0, w - 1); yb = cucul_rand(0, h - 1);
    405     }
    406 
    407     cucul_set_color(cv, cucul_rand(0, 15), cucul_rand(0, 15));
     403        xa = cucul_rand(0, w); ya = cucul_rand(0, h);
     404        xb = cucul_rand(0, w); yb = cucul_rand(0, h);
     405    }
     406
     407    cucul_set_color(cv, cucul_rand(0, 16), cucul_rand(0, 16));
    408408    cucul_fill_box(cv, xa, ya, xb, yb, "#");
    409409
    410     cucul_set_color(cv, cucul_rand(0, 15), CUCUL_COLOR_BLACK);
     410    cucul_set_color(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK);
    411411    if(outline == 2)
    412412        cucul_draw_thin_box(cv, xa, ya, xb, yb);
     
    436436    }
    437437
    438     cucul_set_color(cv, cucul_rand(0, 15), cucul_rand(0, 15));
     438    cucul_set_color(cv, cucul_rand(0, 16), cucul_rand(0, 16));
    439439    cucul_fill_ellipse(cv, x, y, a, b, "#");
    440440
    441     cucul_set_color(cv, cucul_rand(0, 15), CUCUL_COLOR_BLACK);
     441    cucul_set_color(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK);
    442442    if(outline == 2)
    443443        cucul_draw_thin_ellipse(cv, x, y, a, b);
     
    461461    {
    462462
    463         xa = cucul_rand(0, w - 1); ya = cucul_rand(0, h - 1);
    464         xb = cucul_rand(0, w - 1); yb = cucul_rand(0, h - 1);
    465         xc = cucul_rand(0, w - 1); yc = cucul_rand(0, h - 1);
    466     }
    467 
    468     cucul_set_color(cv, cucul_rand(0, 15), cucul_rand(0, 15));
     463        xa = cucul_rand(0, w); ya = cucul_rand(0, h);
     464        xb = cucul_rand(0, w); yb = cucul_rand(0, h);
     465        xc = cucul_rand(0, w); yc = cucul_rand(0, h);
     466    }
     467
     468    cucul_set_color(cv, cucul_rand(0, 16), cucul_rand(0, 16));
    469469    cucul_fill_triangle(cv, xa, ya, xb, yb, xc, yc, "#");
    470470
    471     cucul_set_color(cv, cucul_rand(0, 15), CUCUL_COLOR_BLACK);
     471    cucul_set_color(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK);
    472472    if(outline == 2)
    473473        cucul_draw_thin_triangle(cv, xa, ya, xb, yb, xc, yc);
     
    478478static void demo_sprites(void)
    479479{
    480     cucul_draw_sprite(cv, cucul_rand(0, cucul_get_canvas_width(cv) - 1),
    481                    cucul_rand(0, cucul_get_canvas_height(cv) - 1), sprite, 0);
     480    cucul_draw_sprite(cv, cucul_rand(0, cucul_get_canvas_width(cv)),
     481                      cucul_rand(0, cucul_get_canvas_height(cv)), sprite, 0);
    482482}
    483483
  • libcaca/trunk/test/dithering.c

    r813 r815  
    5555        /* distance to 40% */
    5656        dist = XRATIO * (x - 40) * (x - 40) + YRATIO * y * y;
    57         if(cucul_rand(-FUZZY, FUZZY) + dist < dista)
     57        if(cucul_rand(-FUZZY, FUZZY+1) + dist < dista)
    5858        {
    5959            nearb = neara; distb = dista; neara = 1; dista = dist;
     
    6666        /* check dist to 70% */
    6767        dist = XRATIO * (x - 70) * (x - 70) + YRATIO * y * y;
    68         if(cucul_rand(-FUZZY, FUZZY) + dist < dista)
     68        if(cucul_rand(-FUZZY, FUZZY+1) + dist < dista)
    6969        {
    7070            nearb = neara; distb = dista; neara = 2; dista = dist;
    7171        }
    72         else if(cucul_rand(-FUZZY, FUZZY) + dist < distb)
     72        else if(cucul_rand(-FUZZY, FUZZY+1) + dist < distb)
    7373        {
    7474            nearb = 2; distb = dist;
     
    7777        /* check dist to white */
    7878        dist = XRATIO * (x - 100) * (x - 100) + YRATIO * y * y;
    79         if(cucul_rand(-FUZZY, FUZZY) + dist < dista)
     79        if(cucul_rand(-FUZZY, FUZZY+1) + dist < dista)
    8080        {
    8181            nearb = neara; distb = dista; neara = 3; dista = dist;
    8282        }
    83         else if(cucul_rand(-FUZZY, FUZZY) + dist < distb)
     83        else if(cucul_rand(-FUZZY, FUZZY+1) + dist < distb)
    8484        {
    8585            nearb = 3; distb = dist;
     
    9090        dist = XRATIO * (x - 40) * (x - 40) + YRATIO * (y - 100) * (y - 100);
    9191        dist = dist * 12 / 16;
    92         if(cucul_rand(-FUZZY, FUZZY) + dist < dista)
     92        if(cucul_rand(-FUZZY, FUZZY+1) + dist < dista)
    9393        {
    9494            nearb = neara; distb = dista; neara = 4; dista = dist;
    9595        }
    96         else if(cucul_rand(-FUZZY, FUZZY) + dist < distb)
     96        else if(cucul_rand(-FUZZY, FUZZY+1) + dist < distb)
    9797        {
    9898            nearb = 4; distb = dist;
     
    102102        dist = XRATIO * (x - 100) * (x - 100) + YRATIO * (y - 100) * (y - 100);
    103103        dist = dist * 8 / 16;
    104         if(cucul_rand(-FUZZY, FUZZY) + dist < dista)
     104        if(cucul_rand(-FUZZY, FUZZY+1) + dist < dista)
    105105        {
    106106            nearb = neara; distb = dista; neara = 5; dista = dist;
    107107        }
    108         else if(cucul_rand(-FUZZY, FUZZY) + dist < distb)
     108        else if(cucul_rand(-FUZZY, FUZZY+1) + dist < distb)
    109109        {
    110110            nearb = 5; distb = dist;
Note: See TracChangeset for help on using the changeset viewer.