Changeset 1256 for libcaca/trunk/test/demo.c
- Timestamp:
- Oct 29, 2006, 9:35:46 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcaca/trunk/test/demo.c
r1048 r1256 151 151 if(demo) 152 152 { 153 cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK); 153 cucul_set_attr_ansi(cv, CUCUL_COLOR_LIGHTGRAY, 154 CUCUL_COLOR_BLACK, 0); 154 155 cucul_clear_canvas(cv); 155 156 } … … 172 173 if(mouse && !demo) 173 174 { 174 cucul_set_ color(cv, CUCUL_COLOR_RED, CUCUL_COLOR_BLACK);175 cucul_set_attr_ansi(cv, CUCUL_COLOR_RED, CUCUL_COLOR_BLACK, 0); 175 176 cucul_putstr(cv, xmouse, ymouse, "."); 176 177 cucul_putstr(cv, xmouse, ymouse + 1, "|\\"); … … 184 185 demo(); 185 186 186 cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK); 187 cucul_set_attr_ansi(cv, CUCUL_COLOR_LIGHTGRAY, 188 CUCUL_COLOR_BLACK, 0); 187 189 cucul_draw_thin_box(cv, 1, 1, cucul_get_canvas_width(cv) - 2, 188 190 cucul_get_canvas_height(cv) - 2); … … 209 211 int yo = cucul_get_canvas_height(cv) - 2; 210 212 211 cucul_set_ color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);213 cucul_set_attr_ansi(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK, 0); 212 214 cucul_clear_canvas(cv); 213 215 cucul_draw_thin_box(cv, 1, 1, xo, yo); … … 251 253 i++; 252 254 253 cucul_set_ color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);255 cucul_set_attr_ansi(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK, 0); 254 256 cucul_clear_canvas(cv); 255 257 256 258 /* Draw the sun */ 257 cucul_set_ color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);259 cucul_set_attr_ansi(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK, 0); 258 260 xo = cucul_get_canvas_width(cv) / 4; 259 261 yo = cucul_get_canvas_height(cv) / 4 + 5 * sin(0.03*i); … … 267 269 268 270 j = 15 + sin(0.03*i) * 8; 269 cucul_set_ color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLACK);271 cucul_set_attr_ansi(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLACK, 0); 270 272 cucul_fill_ellipse(cv, xo, yo, j, j / 2, "#"); 271 cucul_set_ color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);273 cucul_set_attr_ansi(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK, 0); 272 274 cucul_draw_ellipse(cv, xo, yo, j, j / 2, "#"); 273 275 … … 285 287 yc = cucul_get_canvas_height(cv) * 3 / 4 + cos(0.02*i) * 5; 286 288 287 cucul_set_ color(cv, CUCUL_COLOR_GREEN, CUCUL_COLOR_BLACK);289 cucul_set_attr_ansi(cv, CUCUL_COLOR_GREEN, CUCUL_COLOR_BLACK, 0); 288 290 cucul_fill_triangle(cv, xo, yo, xb, yb, xa, ya, "%"); 289 cucul_set_ color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);291 cucul_set_attr_ansi(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK, 0); 290 292 cucul_draw_thin_triangle(cv, xo, yo, xb, yb, xa, ya); 291 293 292 cucul_set_ color(cv, CUCUL_COLOR_RED, CUCUL_COLOR_BLACK);294 cucul_set_attr_ansi(cv, CUCUL_COLOR_RED, CUCUL_COLOR_BLACK, 0); 293 295 cucul_fill_triangle(cv, xa, ya, xb, yb, xc, yc, "#"); 294 cucul_set_ color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);296 cucul_set_attr_ansi(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK, 0); 295 297 cucul_draw_thin_triangle(cv, xa, ya, xb, yb, xc, yc); 296 298 297 cucul_set_ color(cv, CUCUL_COLOR_BLUE, CUCUL_COLOR_BLACK);299 cucul_set_attr_ansi(cv, CUCUL_COLOR_BLUE, CUCUL_COLOR_BLACK, 0); 298 300 cucul_fill_triangle(cv, xo, yo, xb, yb, xc, yc, "%"); 299 cucul_set_ color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);301 cucul_set_attr_ansi(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK, 0); 300 302 cucul_draw_thin_triangle(cv, xo, yo, xb, yb, xc, yc); 301 303 … … 310 312 yc = cucul_get_canvas_height(cv) - 3; 311 313 312 cucul_set_ color(cv, CUCUL_COLOR_CYAN, CUCUL_COLOR_BLACK);314 cucul_set_attr_ansi(cv, CUCUL_COLOR_CYAN, CUCUL_COLOR_BLACK, 0); 313 315 cucul_draw_thin_triangle(cv, xa, ya, xb, yb, xc, yc); 314 316 … … 329 331 { 330 332 int delta = cucul_rand(-5, 6); 331 cucul_set_ color(cv, cucul_rand(0, 16), cucul_rand(0, 16));333 cucul_set_attr_ansi(cv, cucul_rand(0, 16), cucul_rand(0, 16), 0); 332 334 cucul_putchar(cv, cucul_get_canvas_width(cv) / 2 333 335 + cos(0.02*j) * (delta + cucul_get_canvas_width(cv) / 4), … … 358 360 { 359 361 /* Putpixel */ 360 cucul_set_ color(cv, cucul_rand(0, 16), cucul_rand(0, 16));362 cucul_set_attr_ansi(cv, cucul_rand(0, 16), cucul_rand(0, 16), 0); 361 363 cucul_putchar(cv, cucul_rand(0, xmax), cucul_rand(0, ymax), 362 364 chars[cucul_rand(0, 9)]); … … 369 371 char buf[BUFSIZ]; 370 372 371 cucul_set_ color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);373 cucul_set_attr_ansi(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK, 0); 372 374 cucul_clear_canvas(cv); 373 375 for(i = 0; i < 16; i++) 374 376 { 375 377 sprintf(buf, "'%c': %i (%s)", 'a' + i, i, cucul_get_color_name(i)); 376 cucul_set_ color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);378 cucul_set_attr_ansi(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK, 0); 377 379 cucul_putstr(cv, 4, i + (i >= 8 ? 4 : 3), buf); 378 380 for(j = 0; j < 16; j++) 379 381 { 380 cucul_set_ color(cv, i, j);382 cucul_set_attr_ansi(cv, i, j, 0); 381 383 cucul_putstr(cv, (j >= 8 ? 41 : 40) + j * 2, i + (i >= 8 ? 4 : 3), "# "); 382 384 } … … 401 403 } 402 404 403 cucul_set_ color(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK);405 cucul_set_attr_ansi(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK, 0); 404 406 if(outline > 1) 405 407 cucul_draw_thin_line(cv, xa, ya, xb, yb); … … 425 427 } 426 428 427 cucul_set_ color(cv, cucul_rand(0, 16), cucul_rand(0, 16));429 cucul_set_attr_ansi(cv, cucul_rand(0, 16), cucul_rand(0, 16), 0); 428 430 cucul_fill_box(cv, xa, ya, xb, yb, "#"); 429 431 430 cucul_set_ color(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK);432 cucul_set_attr_ansi(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK, 0); 431 433 if(outline == 2) 432 434 cucul_draw_thin_box(cv, xa, ya, xb, yb); … … 456 458 } 457 459 458 cucul_set_ color(cv, cucul_rand(0, 16), cucul_rand(0, 16));460 cucul_set_attr_ansi(cv, cucul_rand(0, 16), cucul_rand(0, 16), 0); 459 461 cucul_fill_ellipse(cv, x, y, a, b, "#"); 460 462 461 cucul_set_ color(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK);463 cucul_set_attr_ansi(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK, 0); 462 464 if(outline == 2) 463 465 cucul_draw_thin_ellipse(cv, x, y, a, b); … … 486 488 } 487 489 488 cucul_set_ color(cv, cucul_rand(0, 16), cucul_rand(0, 16));490 cucul_set_attr_ansi(cv, cucul_rand(0, 16), cucul_rand(0, 16), 0); 489 491 cucul_fill_triangle(cv, xa, ya, xb, yb, xc, yc, "#"); 490 492 491 cucul_set_ color(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK);493 cucul_set_attr_ansi(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK, 0); 492 494 if(outline == 2) 493 495 cucul_draw_thin_triangle(cv, xa, ya, xb, yb, xc, yc);
Note: See TracChangeset
for help on using the changeset viewer.