Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
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);
}