int main(int argc, char *argv[]) { BITMAP *bp; int i; #ifdef MOVIE log_start(fopen("lines.log","w")); #endif bp=bit_open(SCREEN_DEV); bit_blit(bp,0,0,BIT_WIDE(bp),BIT_HIGH(bp),BIT_CLR,(BITMAP*)0,0,0); srand(getpid()*time((time_t*)0)); for (i=0; i<1000; i++) bit_line(bp,rand()%BIT_WIDE(bp),rand()%BIT_HIGH(bp),rand()%BIT_WIDE(bp),rand()%BIT_HIGH(bp),BIT_SET); bit_destroy(bp); #ifdef MOVIE log_end(); #endif exit(0); }
/*{{{ cutebox*/ void cutebox(int bx, int by, int bw, int bh) { bit_blit(screen, bx, by, bw, bh, BIT_CLR, (BITMAP *)0, 0, 0); bit_line(screen, bx, by, bx + bw, by, BIT_SRC); bit_line(screen, bx + bw, by, bx + bw, by + bh, BIT_SRC); bit_line(screen, bx + bw, by + bh, bx, by + bh, BIT_SRC); bit_line(screen, bx, by + bh, bx, by, BIT_SRC); bit_line(screen, bx + 1, by + 1, bx + bw - 1, by + 1, BIT_SRC); bit_line(screen, bx + bw - 1, by + 1, bx + bw - 1, by + bh - 1, BIT_SRC); bit_line(screen, bx + bw - 1, by + bh - 1, bx + 1, by + bh - 1, BIT_SRC); bit_line(screen, bx + 1, by + bh - 1, bx + 1, by + 1, BIT_SRC); bit_line(screen, bx + 3, by + 3, bx + bw - 3, by + 3, BIT_SRC); bit_line(screen, bx + bw - 3, by + 3, bx + bw - 3, by + bh - 3, BIT_SRC); bit_line(screen, bx + bw - 3, by + bh - 3, bx + 3, by + bh - 3, BIT_SRC); bit_line(screen, bx + 3, by + bh - 3, bx + 3, by + 3, BIT_SRC); }