home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD v1.2 / amidev_cd_12.iso / devcon / milan_1991 / devcon91.2 / tiga / demos / boxes.c < prev    next >
C/C++ Source or Header  |  1992-09-01  |  1KB  |  48 lines

  1. #include <stdio.h>
  2. #include <a2410/typedefs.h>
  3. #include <a2410/devtiga.h>
  4. #include <clib/a2410_protos.h>
  5. #include <math.h>
  6.  
  7. BOOL TIGA_Init(void);
  8. void TIGA_Close(void);
  9. void TIGA_Break(void);
  10. void TIGA_SetRandPalet(void);
  11.  
  12. void    BoxDemo(void);
  13. /* ================================================================================ */
  14. void main(int argc, char **argv)
  15. {
  16.     if (TIGA_Init())
  17.      {
  18.         onbreak(TIGA_Break);
  19.         TIGA_SetRandPalet();
  20.         BoxDemo();
  21.         TIGA_Close();
  22.      }
  23. }
  24.  
  25. /* ------------------------------------------------------------------------------- */
  26.  
  27. void    BoxDemo()
  28. {
  29.     int x,y,w,h,i;
  30.     CONFIG    config;
  31.  
  32.     get_config(&config);
  33.  
  34.     for (;;)
  35.      {
  36.         chkabort();
  37.         w = rand() % (config.mode.disp_hres-1)+1;
  38.         h = rand() % (config.mode.disp_vres-1)+1;
  39.         x = rand() % (config.mode.disp_hres-w);
  40.         y = rand() % (config.mode.disp_vres-h);
  41.         i = rand() % config.mode.palet_size;
  42.         set_fcolor(i);
  43.         fill_rect(w, h, x, y);
  44.      }
  45. }
  46.  
  47. /* ------------------------------------------------------------------------------- */
  48.