Ignore:
Timestamp:
Feb 17, 2004, 2:53:14 PM (16 years ago)
Author:
Sam Hocevar
Message:
  • configure.ac: + No longer check for ncurses etc., we use caca-config.
  • src/*: + Updated to new libcaca API, mainly caca_get_event() and caca_set_color()

calls.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ttyvaders/trunk/src/weapons.c

    r194 r365  
    5757        {
    5858            case WEAPON_LASER:
    59                 caca_set_color(CACA_COLOR_WHITE);
     59                caca_set_color(CACA_COLOR_WHITE, CACA_COLOR_BLACK);
    6060                caca_putchar(wp->x[i] >> 4, wp->y[i] >> 4, '|');
    61                 caca_set_color(CACA_COLOR_CYAN);
     61                caca_set_color(CACA_COLOR_CYAN, CACA_COLOR_BLACK);
    6262                caca_putchar(wp->x[i] >> 4, (wp->y[i] >> 4) + 1, '|');
    6363                break;
    6464            case WEAPON_SEEKER:
    65                 caca_set_color(CACA_COLOR_CYAN);
     65                caca_set_color(CACA_COLOR_CYAN, CACA_COLOR_BLACK);
    6666                caca_putchar(wp->x3[i] >> 4, wp->y3[i] >> 4, '.');
    6767                caca_putchar(wp->x2[i] >> 4, wp->y2[i] >> 4, 'o');
    68                 caca_set_color(CACA_COLOR_WHITE);
     68                caca_set_color(CACA_COLOR_WHITE, CACA_COLOR_BLACK);
    6969                caca_putchar(wp->x[i] >> 4, wp->y[i] >> 4, '@');
    7070                break;
    7171            case WEAPON_BOMB:
    72                 caca_set_color(CACA_COLOR_DARKGRAY);
     72                caca_set_color(CACA_COLOR_DARKGRAY, CACA_COLOR_BLACK);
    7373                caca_putchar((wp->x[i] - wp->vx[i]) >> 4, (wp->y[i] - wp->vy[i]) >> 4, '.');
    7474                caca_putchar((wp->x3[i] - wp->vx[i]) >> 4, (wp->y3[i] - wp->vy[i]) >> 4, '.');
     
    355355    {
    356356        case 24:
    357             caca_set_color(CACA_COLOR_WHITE);
     357            caca_set_color(CACA_COLOR_WHITE, CACA_COLOR_BLACK);
    358358            caca_putstr(x, y-3, "__");
    359359            caca_putchar(x-1, y-2, '\'');
     
    361361            break;
    362362        case 23:
    363             caca_set_color(CACA_COLOR_CYAN);
     363            caca_set_color(CACA_COLOR_CYAN, CACA_COLOR_BLACK);
    364364            caca_putstr(x, y-3, "__");
    365             caca_set_color(CACA_COLOR_WHITE);
     365            caca_set_color(CACA_COLOR_WHITE, CACA_COLOR_BLACK);
    366366            caca_putstr(x-2, y-2, "-'");
    367367            caca_putstr(x+2, y-2, "`-");
    368368            break;
    369369        case 22:
    370             caca_set_color(CACA_COLOR_CYAN);
     370            caca_set_color(CACA_COLOR_CYAN, CACA_COLOR_BLACK);
    371371            caca_putstr(x, y-3, "__");
    372372            caca_putchar(x-1, y-2, '\'');
    373373            caca_putchar(x+2, y-2, '`');
    374             caca_set_color(CACA_COLOR_WHITE);
     374            caca_set_color(CACA_COLOR_WHITE, CACA_COLOR_BLACK);
    375375            caca_putstr(x-3, y-2, ",-");
    376376            caca_putstr(x+3, y-2, "-.");
    377377            break;
    378378        case 21:
    379             caca_set_color(CACA_COLOR_CYAN);
     379            caca_set_color(CACA_COLOR_CYAN, CACA_COLOR_BLACK);
    380380            caca_putstr(x-1, y-3, "____");
    381381            caca_putchar(x-2, y-2, '\'');
    382382            caca_putchar(x+3, y-2, '`');
    383             caca_set_color(CACA_COLOR_WHITE);
     383            caca_set_color(CACA_COLOR_WHITE, CACA_COLOR_BLACK);
    384384            caca_putstr(x-4, y-2, ",-");
    385385            caca_putstr(x+4, y-2, "-.");
    386386            break;
    387387        case 20:
    388             caca_set_color(CACA_COLOR_WHITE);
     388            caca_set_color(CACA_COLOR_WHITE, CACA_COLOR_BLACK);
    389389            caca_putstr(x, y-3, "%%");
    390390            caca_putchar(x-4, y-2, ',');
    391391            caca_putchar(x+5, y-2, '.');
    392             caca_set_color(CACA_COLOR_CYAN);
     392            caca_set_color(CACA_COLOR_CYAN, CACA_COLOR_BLACK);
    393393            caca_putchar(x-1, y-3, ':');
    394394            caca_putchar(x+2, y-3, ':');
     
    397397            break;
    398398        case 19:
    399             caca_set_color(CACA_COLOR_WHITE);
     399            caca_set_color(CACA_COLOR_WHITE, CACA_COLOR_BLACK);
    400400            caca_putstr(x, y-4, "%%");
    401401            caca_putstr(x, y-3, "##");
    402             caca_set_color(CACA_COLOR_CYAN);
     402            caca_set_color(CACA_COLOR_CYAN, CACA_COLOR_BLACK);
    403403            caca_putchar(x-1, y-4, ':');
    404404            caca_putchar(x+2, y-4, ':');
     
    407407            caca_putstr(x-4, y-2, ",-'");
    408408            caca_putstr(x+3, y-2, "`-.");
    409             caca_set_color(CACA_COLOR_BLUE);
     409            caca_set_color(CACA_COLOR_BLUE, CACA_COLOR_BLACK);
    410410            caca_putchar(x-2, y-3, ':');
    411411            caca_putchar(x+3, y-3, ':');
     
    414414        default:
    415415            r = (18 - frame) * (18 - frame);
    416             caca_set_color(CACA_COLOR_WHITE);
     416            caca_set_color(CACA_COLOR_WHITE, CACA_COLOR_BLACK);
    417417            caca_putstr(x-1, y-5-r, ":%%:");
    418418            caca_putstr(x-1, y-4-r, "%##%");
    419             caca_set_color(CACA_COLOR_CYAN);
     419            caca_set_color(CACA_COLOR_CYAN, CACA_COLOR_BLACK);
    420420            caca_putchar(x-2, y-4-r, ':');
    421421            caca_putchar(x+3, y-4-r, ':');
    422422            caca_putchar(x-2, y-2, '\'');
    423423            caca_putchar(x+3, y-2, '`');
    424             caca_set_color(CACA_COLOR_BLUE);
     424            caca_set_color(CACA_COLOR_BLUE, CACA_COLOR_BLACK);
    425425            caca_putchar(x-3, y-2, ':');
    426426            caca_putchar(x+4, y-2, ':');
    427427            for(i = 0; i <= r; i++)
    428428            {
    429                 caca_set_color(CACA_COLOR_WHITE);
     429                caca_set_color(CACA_COLOR_WHITE, CACA_COLOR_BLACK);
    430430                caca_putstr(x-1, y-3-i, ((i+frame) % 5) ? "####" : "%%%%");
    431                 caca_set_color(CACA_COLOR_CYAN);
     431                caca_set_color(CACA_COLOR_CYAN, CACA_COLOR_BLACK);
    432432                caca_putchar(x-2, y-3-i, '%');
    433433                caca_putchar(x+3, y-3-i, '%');
    434                 caca_set_color(CACA_COLOR_BLUE);
     434                caca_set_color(CACA_COLOR_BLUE, CACA_COLOR_BLACK);
    435435                caca_putchar(x-3, y-3-i, ':');
    436436                caca_putchar(x+4, y-3-i, ':');
     
    445445
    446446    /* Lots of duplicate pixels, but we don't care */
    447     caca_set_color(CACA_COLOR_BLUE);
     447    caca_set_color(CACA_COLOR_BLUE, CACA_COLOR_BLACK);
    448448    caca_draw_ellipse(x, y, r, r / 2, ':');
    449     caca_draw_ellipse(x, y, r + 1, r / 2, ':');
    450     caca_draw_ellipse(x, y, r + 2, r / 2, ':');
    451     caca_set_color(CACA_COLOR_CYAN);
    452     caca_draw_ellipse(x, y, r + 2, r / 2 + 1, '%');
    453     caca_draw_ellipse(x, y, r + 3, r / 2 + 1, '%');
    454     caca_set_color(CACA_COLOR_WHITE);
     449    caca_set_color(CACA_COLOR_LIGHTBLUE, CACA_COLOR_BLUE);
     450    caca_draw_ellipse(x, y, r + 1, r / 2, '#');
     451    caca_set_color(CACA_COLOR_BLUE, CACA_COLOR_LIGHTBLUE);
     452    caca_draw_ellipse(x, y, r + 2, r / 2, '#');
     453    caca_set_color(CACA_COLOR_CYAN, CACA_COLOR_LIGHTBLUE);
     454    caca_draw_ellipse(x, y, r + 2, r / 2 + 1, '#');
     455    caca_set_color(CACA_COLOR_LIGHTBLUE, CACA_COLOR_CYAN);
     456    caca_draw_ellipse(x, y, r + 3, r / 2 + 1, '#');
     457    caca_set_color(CACA_COLOR_WHITE, CACA_COLOR_CYAN);
    455458    caca_draw_ellipse(x, y, r + 3, r / 2 + 2, '#');
     459    caca_set_color(CACA_COLOR_CYAN, CACA_COLOR_WHITE);
    456460    caca_draw_ellipse(x, y, r + 4, r / 2 + 2, '#');
    457     caca_draw_ellipse(x, y, r + 4, r / 2 + 3, '#');
    458 }
    459 
     461    caca_draw_ellipse(x, y, r + 4, r / 2 + 3, ' ');
     462}
     463
Note: See TracChangeset for help on using the changeset viewer.