home *** CD-ROM | disk | FTP | other *** search
/ World of Shareware - Software Farm 2 / wosw_2.zip / wosw_2 / CPROG / WGT_TC21.ZIP / SPR.H < prev    next >
C/C++ Source or Header  |  1992-07-17  |  1KB  |  68 lines

  1. /* WordUp Graphics Toolkit Sprite Library
  2.    Copyright 1992 Chris Egerter
  3. */
  4.  
  5. typedef struct {
  6.       unsigned char num;
  7.       int x;
  8.       int y;
  9.       int ox;
  10.       int oy;
  11.       unsigned char on;
  12.       int maxx;
  13.       int maxy;
  14.       int minx;
  15.       int miny;
  16.       block old;
  17.       char animon;
  18.       int anm[41];
  19.       unsigned char ans[41];
  20.       char curan;
  21.       unsigned char delcnt;
  22.  
  23.       char movexon;
  24.       int mvx[15];
  25.       int mvn[15];
  26.       unsigned char mvxs[15];
  27.       char curxmove;
  28.       int curmnx;
  29.       unsigned char mvxcnt;
  30.  
  31.       char moveyon;
  32.       int mvy[15];
  33.       int mvny[15];
  34.       unsigned char mvys[15];
  35.       char curymove;
  36.       int curmny;
  37.       unsigned char mvycnt;
  38.  
  39.  
  40.       } sprit;
  41. extern sprit s[41];
  42.  
  43. extern block spritescreen;         
  44.  
  45. extern int spon,spclip;
  46. extern int spritemade[201];
  47.  
  48.  
  49. extern void animate(int,char *);
  50. extern void animoff(int);
  51. extern void animon(int);
  52. extern void drawspr(void);
  53. extern void erasespr(void);
  54. extern void initspr(void);
  55. extern void movex(int,char *);
  56. extern void movey(int,char *);
  57. extern void movexoff(int);
  58. extern void movexon(int);
  59. extern void moveyoff(int);
  60. extern void moveyon(int);
  61. extern int  overlap(int,int);
  62. extern void spriteoff(int);
  63. extern void spriteon(int,int,int,int);
  64.  
  65. extern void wfreesprites(block[201]);
  66. extern int wloadsprites(color *,char *,block[201]);
  67.  
  68.