Changeset 1142
- Timestamp:
- Sep 30, 2006, 12:48:32 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
toilet/trunk/src/filters.c
r1109 r1142 61 61 void filter_metal(cucul_canvas_t *cv) 62 62 { 63 static struct63 static unsigned char const palette[] = 64 64 { 65 char ch[6]; 66 unsigned char fg, bg; 67 } 68 const palette[] = 69 { 70 { " ", CUCUL_COLOR_LIGHTBLUE, CUCUL_COLOR_LIGHTBLUE }, 71 { "░", CUCUL_COLOR_BLUE, CUCUL_COLOR_LIGHTBLUE }, 72 { "▒", CUCUL_COLOR_BLUE, CUCUL_COLOR_LIGHTBLUE }, 73 { "░", CUCUL_COLOR_LIGHTBLUE, CUCUL_COLOR_BLUE }, 74 { " ", CUCUL_COLOR_BLUE, CUCUL_COLOR_BLUE }, 75 { " ", CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_LIGHTGRAY }, 76 { "░", CUCUL_COLOR_DARKGRAY, CUCUL_COLOR_LIGHTGRAY }, 77 { "▒", CUCUL_COLOR_DARKGRAY, CUCUL_COLOR_LIGHTGRAY }, 78 { "░", CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_DARKGRAY }, 79 { " ", CUCUL_COLOR_DARKGRAY, CUCUL_COLOR_DARKGRAY }, 65 CUCUL_COLOR_LIGHTBLUE, 66 CUCUL_COLOR_BLUE, 67 CUCUL_COLOR_LIGHTGRAY, 68 CUCUL_COLOR_DARKGRAY, 80 69 }; 81 70 … … 88 77 for(x = 0; x < w; x++) 89 78 { 79 unsigned long int ch = cucul_getchar(cv, x, y); 90 80 int i; 91 81 92 if(c ucul_getchar(cv, x, y)== (unsigned char)' ')82 if(ch == (unsigned char)' ') 93 83 continue; 94 84 95 i = y * 10/ h;96 cucul_set_color(cv, palette[i] .fg, palette[i].bg);97 cucul_put str(cv, x, y, palette[i].ch);85 i = y * 4 / h; 86 cucul_set_color(cv, palette[i], CUCUL_COLOR_TRANSPARENT); 87 cucul_putchar(cv, x, y, ch); 98 88 } 99 89 }
Note: See TracChangeset
for help on using the changeset viewer.