home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format 61 / af061sub.adf / snow.lha / Snow / snowmap.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-12-16  |  1.8 KB  |  70 lines

  1. #include "snow00.bm"
  2. #include "snow01.bm"
  3. #include "snow02.bm"
  4. #include "snow03.bm"
  5. #include "snow04.bm"
  6. #include "snow05.bm"
  7. #include "snow06.bm"
  8. #define SNOWFLAKEMAXTYPE 6  
  9.  
  10. #define MAXSNOWFLAKES 1000
  11. #define MAXYSTEP 10  /* falling speed max */
  12. #define MAXXSTEP 6  /* falling speed max */
  13. #define WHIRLFACTOR 4
  14.  
  15.  
  16. typedef struct Snow {
  17.     int intX;
  18.     int intY;
  19.     int xStep;    /* drift */
  20.     int yStep;    /* falling speed */
  21.     int active;
  22.     int whatFlake;
  23. } Snow;
  24.  
  25.  
  26. static struct Image snowPix[] = {
  27.     {0,0, snow00_width, snow00_height, 1, snow00_bits, 0x1, 0x2, NULL},
  28.     {0,0, snow01_width, snow01_height, 1, snow01_bits, 0x1, 0x2, NULL},
  29.     {0,0, snow02_width, snow02_height, 1, snow02_bits, 0x1, 0x2, NULL},
  30.     {0,0, snow03_width, snow03_height, 1, snow03_bits, 0x1, 0x2, NULL},
  31.     {0,0, snow04_width, snow04_height, 1, snow04_bits, 0x1, 0x2, NULL},
  32.     {0,0, snow05_width, snow05_height, 1, snow05_bits, 0x1, 0x2, NULL},
  33.     {0,0, snow06_width, snow06_height, 1, snow06_bits, 0x1, 0x2, NULL},
  34. };
  35.  
  36.  
  37. #include "tannenbaum.bm"
  38.  
  39. static struct Image tannenbaumPix[] = {
  40.         {0,0, tannenbaum_width, tannenbaum_height, 1, tannenbaum_bits, 0x2, 0x1, NULL}
  41. };
  42.  
  43.  
  44. #include "sleigh0.bm"
  45. #include "sleigh1.bm"
  46. #include "sleigh2.bm"
  47.  
  48. typedef struct Santa {
  49.     int x;
  50.     int y;
  51.     int xStep;    /* drift */
  52.     int yStep;    /* falling speed */
  53.     int active;
  54.     int whatSanta; /* 0-2 index in pix */
  55. } Santa;
  56.  
  57. static struct Image sleighPix[] = {
  58.         {0,0, sleigh0_width , sleigh0_height, 1, sleigh0_bits, 0x3, 0x0, NULL},
  59.         {0,0, sleigh1_width , sleigh1_height, 1, sleigh1_bits, 0x3, 0x0, NULL},
  60.         {0,0, sleigh2_width , sleigh2_height, 1, sleigh2_bits, 0x3, 0x0, NULL}
  61. };
  62.  
  63.  
  64.  
  65. #include "santa.bm"
  66.  
  67. static struct Image santaPix[] = {
  68.         {0,0,santa_width, santa_height, 1, santa_bits, 0x2, 0x1, NULL}
  69. };
  70.