#include <ncurses.h>
static void drawRect(int x, int y, int w, int h)
{
int i;
for (i = 0; i < h; i++)
{
mvprintw(y + i, x, "%*s", w, "");
}
}
int main()
{
int c, b = 0;
initscr();
halfdelay(10);
keypad(stdscr, TRUE);
noecho();
curs_set(0);
mousemask(ALL_MOUSE_EVENTS, NULL);
start_color();
init_pair(1, COLOR_WHITE, COLOR_WHITE);
init_pair(2, COLOR_WHITE, COLOR_GREEN);
init_pair(3, COLOR_WHITE, COLOR_RED);
init_pair(4, COLOR_WHITE, COLOR_BLUE);
init_pair(5, COLOR_WHITE, COLOR_YELLOW);
while ((c = getch()) != 4)
{
int i = 5;
b = c == ERR ? b & (b - 1) : b | 1 | (2 << (c & 3));
erase();
while (--i >= 0)
{
if (b & (1 << i))
{
attron(COLOR_PAIR(i + 1));
drawRect(
i == 0 ? 28 : 10 + 36 * (i & 1),
i == 0 ? 8 : 2 + 6 * (i & 2),
24, 8);
}
}
refresh();
}
return endwin();
}
Al meer dan 14 jaar een dagelijkse traditie: het foto-dagboek van Ruud, Tracy, Amy, Julie en hun hondje Tango.
zondag 13 juni 2010
Gekraakt
Abonneren op:
Reacties posten (Atom)
Geen opmerkingen:
Een reactie posten