home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 097.lha / Ic.Source / invadercraft1.h < prev    next >
C/C++ Source or Header  |  1986-11-20  |  2KB  |  61 lines

  1. /*
  2.  
  3. InvaderCraft von J.Hertel
  4. (C) CW-Publikationen
  5.  
  6.   "invadercraft1.h"
  7.  
  8.  
  9. Header-File fuer Aztec C Version 3.20a.
  10.  
  11. Dieses File muss in das include-Directory der Compiler-Diskette kopiert
  12. werden !
  13.  
  14. */
  15.  
  16. /* Schirm-Bitmap */
  17. #define XA 320L   /* X-Aufloesung */
  18. #define XA1 319L  /* XA-1 */
  19. #define AC 16L    /* immer 16 Farben (Dualpf.)  */
  20. #define VX 48L    /* unsichtbare Reserve an Pixels am linken und rechten Rand
  21.                      Vielfaches von 16 ! Muss groesser als Mutterschiff-
  22.                      breite+Schrittweite sein */
  23. #define VY 20L    /* Reserve nach oben und unten, groesser als Missilehoehe
  24.                      bzw. Schusshoehe + Schrittweite */
  25.  
  26. /* Dummy Bitmap */
  27. #define DUMMYT 3L    /* groesser als      */
  28. #define DUMMYX 40L   /* alle vorkommende  */
  29. #define DUMMYY 40L   /* Objekte           */
  30.  
  31. /* Bitmap fuer Status-Balken */
  32. #define HIXA 640L    /* HiRes */
  33. #define HIYA 11L
  34. #define BLKLINE 2L
  35. #define HIT 2L
  36. #define HIAC 4L
  37.  
  38. /* Max. 6 verschiedene Versionen implementiert */
  39. #define MAXVERSIONS 6
  40.  
  41. struct format {     /* fuer jeden Sound eine Struktur */
  42. char *name;
  43. UWORD period,cycles,volume;
  44. UBYTE *buffer;
  45. ULONG len;
  46. };
  47.  
  48. #define ANZSOUNDS 17   /* Anzahl an Sounds */
  49.  
  50. struct liste {
  51.    ULONG score;
  52.    char who[8];
  53. };
  54. #define SLOTS 13       /* Anzahl an Eintraegen fuer Highscore-Tabelle */
  55.  
  56. #define ABOUTHEIGHT 38L    /* Hoehe  */
  57. #define ABOUTWIDTH 320L    /* und Breite des IFF-Bilds, das bei der
  58. Auswahl des Menuepunkts 'About' eingeblendet wird. Hoehe nicht groesser
  59. als 140 ! */
  60.  
  61.