home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 300-399 / ff343.lzh / SnakePit / SnakePitSrc.lzh / Snake_Parts.h < prev    next >
C/C++ Source or Header  |  1988-07-04  |  9KB  |  139 lines

  1. /*
  2.  * MKSoft SnakePit (c) 1988
  3.  *
  4.  * 8x8 picture element definitions
  5.  */
  6.  
  7. static USHORT ImageHead0[40]= {    0x0000,0x9000,0x3C00,0x9E00,0x9E00,0x3C00,0x9000,0x0000,
  8.                 0x1000,0x5C00,0x3E00,0x3F00,0x3F00,0x3E00,0x5C00,0x1000,
  9.                 0x3000,0xEC00,0xDA00,0xE300,0xE300,0xDA00,0xEC00,0x3000,
  10.                 0x1000,0x4C00,0x0200,0x2300,0x2300,0x0200,0x4C00,0x1000,
  11.                 0x2000,0xB000,0xFC00,0xDC00,0xDC00,0xFC00,0xB000,0x2000    };
  12. static USHORT ImageHead1[40]= {    0x0000,0x1800,0x3C00,0x3C00,0x7E00,0x2400,0x0000,0x5A00,
  13.                 0x1800,0x3C00,0x7E00,0x7E00,0xFF00,0x3C00,0x4200,0x0000,
  14.                 0x1800,0x3C00,0x4200,0x6600,0xA500,0xDB00,0x7E00,0x7E00,
  15.                 0x1800,0x3C00,0x4200,0x4200,0x8100,0x1800,0x4200,0x0000,
  16.                 0x0000,0x0000,0x3C00,0x3C00,0x7E00,0xE700,0x3C00,0x7E00    };
  17. static USHORT ImageHead2[40]= {    0x0000,0x0900,0x3C00,0x7900,0x7900,0x3C00,0x0900,0x0000,
  18.                 0x0800,0x3A00,0x7C00,0xFC00,0xFC00,0x7C00,0x3A00,0x0800,
  19.                 0x0C00,0x3700,0x5B00,0xC700,0xC700,0x5B00,0x3700,0x0C00,
  20.                 0x0800,0x3200,0x4000,0xC400,0xC400,0x4000,0x3200,0x0800,
  21.                 0x0400,0x0D00,0x3F00,0x3B00,0x3B00,0x3F00,0x0D00,0x0400    };
  22. static USHORT ImageHead3[40]= {    0x5A00,0x0000,0x2400,0x7E00,0x3C00,0x3C00,0x1800,0x0000,
  23.                 0x0000,0x4200,0x3C00,0xFF00,0x7E00,0x7E00,0x3C00,0x1800,
  24.                 0x7E00,0x7E00,0xDB00,0xA500,0x6600,0x4200,0x3C00,0x1800,
  25.                 0x0000,0x4200,0x1800,0x8100,0x4200,0x4200,0x3C00,0x1800,
  26.                 0x7E00,0x3C00,0xE700,0x7E00,0x3C00,0x3C00,0x0000,0x0000    };
  27. static USHORT ImageBody0[40]= {    0x0000,0xA500,0x5A00,0xA500,0xA500,0x5A00,0xA500,0x0000,
  28.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  29.                 0x0000,0xFF00,0xFF00,0xFF00,0xFF00,0xFF00,0xFF00,0x0000,
  30.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  31.                 0x0000,0xFF00,0xFF00,0xFF00,0xFF00,0xFF00,0xFF00,0x0000    };
  32. static USHORT ImageBody1[40]= {    0x5A00,0x2400,0x5A00,0x2400,0x2400,0x5A00,0x2400,0x5A00,
  33.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  34.                 0x7E00,0x7E00,0x7E00,0x7E00,0x7E00,0x7E00,0x7E00,0x7E00,
  35.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  36.                 0x7E00,0x7E00,0x7E00,0x7E00,0x7E00,0x7E00,0x7E00,0x7E00    };
  37. static USHORT ImageBody2[40]= {    0x0000,0xA500,0x5A00,0xA500,0xA500,0x5A00,0xA500,0x0000,
  38.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  39.                 0x0000,0xFF00,0xFF00,0xFF00,0xFF00,0xFF00,0xFF00,0x0000,
  40.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  41.                 0x0000,0xFF00,0xFF00,0xFF00,0xFF00,0xFF00,0xFF00,0x0000    };
  42. static USHORT ImageBody3[40]= {    0x5A00,0x2400,0x5A00,0x2400,0x2400,0x5A00,0x2400,0x5A00,
  43.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  44.                 0x7E00,0x7E00,0x7E00,0x7E00,0x7E00,0x7E00,0x7E00,0x7E00,
  45.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  46.                 0x7E00,0x7E00,0x7E00,0x7E00,0x7E00,0x7E00,0x7E00,0x7E00    };
  47. static USHORT ImageTurn0[40]= {    0x5A00,0x2500,0x5A00,0x2500,0x2500,0x1A00,0x0500,0x0000,
  48.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  49.                 0x7E00,0x7F00,0x7F00,0x7F00,0x3F00,0x3F00,0x0F00,0x0000,
  50.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  51.                 0x7E00,0x7F00,0x7F00,0x7F00,0x3F00,0x3F00,0x0F00,0x0000    };
  52. static USHORT ImageTurn1[40]= {    0x5A00,0xA400,0x5A00,0xA400,0xA400,0x5800,0xA000,0x0000,
  53.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  54.                 0x7E00,0xFE00,0xFE00,0xFE00,0xFC00,0xFC00,0xF000,0x0000,
  55.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  56.                 0x7E00,0xFE00,0xFE00,0xFE00,0xFC00,0xFC00,0xF000,0x0000    };
  57. static USHORT ImageTurn2[40]= {    0x0000,0xA000,0x5800,0xA400,0xA400,0x5A00,0xA400,0x5A00,
  58.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  59.                 0x0000,0xF000,0xFC00,0xFC00,0xFE00,0xFE00,0xFE00,0x7E00,
  60.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  61.                 0x0000,0xF000,0xFC00,0xFC00,0xFE00,0xFE00,0xFE00,0x7E00    };
  62. static USHORT ImageTurn3[40]= {    0x0000,0x0500,0x1A00,0x2500,0x2500,0x5A00,0x2500,0x5A00,
  63.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  64.                 0x0000,0x0F00,0x3F00,0x3F00,0x7F00,0x7F00,0x7F00,0x7E00,
  65.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  66.                 0x0000,0x0F00,0x3F00,0x3F00,0x7F00,0x7F00,0x7F00,0x7E00    };
  67. static USHORT ImageTail0[40]= {    0x0000,0x0500,0x2A00,0xD500,0xD500,0x2A00,0x0500,0x0000,
  68.                 0x0000,0x0000,0x2000,0xC000,0xC000,0x2000,0x0000,0x0000,
  69.                 0x0000,0x0F00,0x3F00,0xFF00,0xFF00,0x3F00,0x0F00,0x0000,
  70.                 0x0000,0x0000,0x2000,0xC000,0xC000,0x2000,0x0000,0x0000,
  71.                 0x0000,0x0F00,0x1F00,0x3F00,0x3F00,0x1F00,0x0F00,0x0000    };
  72. static USHORT ImageTail1[40]= {    0x5A00,0x2400,0x5A00,0x2400,0x1800,0x2400,0x1800,0x1800,
  73.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x2400,0x1800,0x1800,
  74.                 0x7E00,0x7E00,0x7E00,0x7E00,0x3C00,0x3C00,0x1800,0x1800,
  75.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x2400,0x1800,0x1800,
  76.                 0x7E00,0x7E00,0x7E00,0x7E00,0x3C00,0x1800,0x0000,0x0000    };
  77. static USHORT ImageTail2[40]= {    0x0000,0xA000,0x5400,0xAB00,0xAB00,0x5400,0xA000,0x0000,
  78.                 0x0000,0x0000,0x0400,0x0300,0x0300,0x0400,0x0000,0x0000,
  79.                 0x0000,0xF000,0xFC00,0xFF00,0xFF00,0xFC00,0xF000,0x0000,
  80.                 0x0000,0x0000,0x0400,0x0300,0x0300,0x0400,0x0000,0x0000,
  81.                 0x0000,0xF000,0xF800,0xFC00,0xFC00,0xF800,0xF000,0x0000    };
  82. static USHORT ImageTail3[40]= {    0x1800,0x1800,0x2400,0x1800,0x2400,0x5A00,0x2400,0x5A00,
  83.                 0x1800,0x1800,0x2400,0x0000,0x0000,0x0000,0x0000,0x0000,
  84.                 0x1800,0x1800,0x3C00,0x3C00,0x7E00,0x7E00,0x7E00,0x7E00,
  85.                 0x1800,0x1800,0x2400,0x0000,0x0000,0x0000,0x0000,0x0000,
  86.                 0x0000,0x0000,0x1800,0x3C00,0x7E00,0x7E00,0x7E00,0x7E00    };
  87.  
  88. static USHORT SnakeD14[40]= {    0x0000,0x1800,0x3C00,0x6600,0x6600,0x3C00,0x1800,0x0000,
  89.                 0x0000,0x0000,0x0000,0x1800,0x1800,0x0000,0x0000,0x0000,
  90.                 0x0000,0x0000,0x1800,0x3C00,0x3C00,0x1800,0x0000,0x0000,
  91.                 0x0000,0x0000,0x1800,0x3C00,0x3C00,0x1800,0x0000,0x0000,
  92.                 0x0000,0x1800,0x3C00,0x7E00,0x7E00,0x3C00,0x1800,0x0000    };
  93. static USHORT SnakeD15[40]= {    0x0000,0x1800,0x3C00,0x7E00,0x7E00,0x3C00,0x1800,0x0000,
  94.                 0x0000,0x0000,0x1800,0x2400,0x2400,0x1800,0x0000,0x0000,
  95.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  96.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  97.                 0x0000,0x1800,0x2400,0x5A00,0x5A00,0x2400,0x1800,0x0000    };
  98. static USHORT SnakeD16[40]= {    0x7500,0xFE00,0xDB00,0xDA00,0x5B00,0xE600,0xFF00,0xAA00,
  99.                 0xAA00,0x0100,0xA500,0x2500,0xA400,0x1900,0x8100,0x7500,
  100.                 0x7500,0xFE00,0xDB00,0xDA00,0x5B00,0xE600,0xFF00,0xAA00,
  101.                 0x8A00,0x7F00,0x7E00,0x7F00,0xFE00,0x7F00,0x7E00,0x5500,
  102.                 0x0000,0x0000,0x2400,0x2400,0x2400,0x1800,0x0000,0x0000    };
  103. static USHORT SnakeD17[40]= {    0x7500,0x8000,0xB900,0xA400,0x2500,0xB800,0x8100,0xAA00,
  104.                 0xAA00,0x7F00,0xC700,0x5B00,0xDA00,0x4700,0xFF00,0x7500,
  105.                 0x7500,0x8000,0xB900,0xA400,0x2500,0xB800,0x8100,0xAA00,
  106.                 0x8A00,0x7F00,0x7E00,0x7F00,0xFE00,0x7F00,0x7E00,0x5500,
  107.                 0x0000,0x7E00,0x4600,0x5A00,0x5A00,0x4600,0x7E00,0x0000    };
  108. static USHORT SnakeD18[40]= {    0xFF00,0xFF00,0xFF00,0xFF00,0xFF00,0xFF00,0xFF00,0xFF00,
  109.                 0xAA00,0x7500,0xFF00,0x5500,0xAE00,0x5500,0xFF00,0x7500,
  110.                 0x5500,0x8A00,0x0000,0xAA00,0x5100,0xAA00,0x0000,0x8A00,
  111.                 0x2000,0x2000,0xFF00,0x0400,0x0400,0x0400,0xFF00,0x2000,
  112.                 0x2000,0x2000,0xFF00,0x0400,0x0400,0x0400,0xFF00,0x2000    };
  113. static USHORT SnakeD19[40]= {    0x7500,0xAA00,0xFF00,0xAE00,0x5500,0xAE00,0xFF00,0xAA00,
  114.                 0xAA00,0x7500,0xFF00,0x5500,0xAE00,0x5500,0xFF00,0x7500,
  115.                 0x7500,0xAA00,0xFF00,0xAE00,0x5500,0xAE00,0xFF00,0xAA00,
  116.                 0x8A00,0x5500,0x0000,0x5100,0xAA00,0x5100,0x0000,0x5500,
  117.                 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000    };
  118.  
  119. struct Image Head[4]    = { {0,0,8,8,5,ImageHead0,0x001F,0x0000,NULL},{0,0,8,8,5,ImageHead1,0x001F,0x0000,NULL},{0,0,8,8,5,ImageHead2,0x001F,0x0000,NULL},{0,0,8,8,5,ImageHead3,0x001F,0x0000,NULL} };
  120. struct Image Body[4]    = { {0,0,8,8,5,ImageBody0,0x001F,0x0000,NULL},{0,0,8,8,5,ImageBody1,0x001F,0x0000,NULL},{0,0,8,8,5,ImageBody2,0x001F,0x0000,NULL},{0,0,8,8,5,ImageBody3,0x001F,0x0000,NULL} };
  121. struct Image Turn[4]    = { {0,0,8,8,5,ImageTurn0,0x001F,0x0000,NULL},{0,0,8,8,5,ImageTurn1,0x001F,0x0000,NULL},{0,0,8,8,5,ImageTurn2,0x001F,0x0000,NULL},{0,0,8,8,5,ImageTurn3,0x001F,0x0000,NULL} };
  122. struct Image Tail[4]    = { {0,0,8,8,5,ImageTail0,0x001F,0x0000,NULL},{0,0,8,8,5,ImageTail1,0x001F,0x0000,NULL},{0,0,8,8,5,ImageTail2,0x001F,0x0000,NULL},{0,0,8,8,5,ImageTail3,0x001F,0x0000,NULL} };
  123.  
  124. struct Image ShrinkFood    = {0,0,8,8,5,SnakeD14,0x001F,0x0000,NULL};
  125. struct Image GrowFood    = {0,0,8,8,5,SnakeD15,0x001F,0x0000,NULL};
  126. struct Image PopUpBrick    = {0,0,8,8,5,SnakeD16,0x001F,0x0000,NULL};
  127. struct Image DropBrick    = {0,0,8,8,5,SnakeD17,0x001F,0x0000,NULL};
  128. struct Image MoveBrick    = {0,0,8,8,5,SnakeD18,0x001F,0x0000,NULL};
  129. struct Image Brick    = {0,0,8,8,5,SnakeD19,0x001F,0x0000,NULL};
  130. struct Image Empty    = {0,0,8,8,5,SnakeD16,0x0000,0x0000,NULL};
  131.  
  132. /* For the menus, the image must be shifted a few pixels... */
  133. static    struct Image mShrinkFood= {22,0,8,8,5,SnakeD14,0x001F,0x0000,NULL};
  134. static    struct Image mGrowFood    = {22,0,8,8,5,SnakeD15,0x001F,0x0000,NULL};
  135. static    struct Image mPopUpBrick= {22,0,8,8,5,SnakeD16,0x001F,0x0000,NULL};
  136. static    struct Image mDropBrick    = {22,0,8,8,5,SnakeD17,0x001F,0x0000,NULL};
  137. static    struct Image mMoveBrick    = {22,0,8,8,5,SnakeD18,0x001F,0x0000,NULL};
  138. static    struct Image mBrick    = {22,0,8,8,5,SnakeD19,0x001F,0x0000,NULL};
  139.