home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Games / AGA / Shoot / Source / shoot.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-06-24  |  3.1 KB  |  84 lines

  1. #define TILESMAX 100
  2. #define TILESWIDTH 2 /* width in bytes */
  3. #define TILESHEIGHT 16 /* in rows */
  4.  
  5. #define LEVELWIDTHMAX 256
  6. #define LEVELHEIGHTMAX 100
  7.  
  8. #define RWIDTH   1024 /* Raster 450 pixels wide.  */
  9. #define RHEIGHT  768 /* Raster 250 lines high.   */ 
  10.  
  11. /* The ViewPort is quite small, and is placed in the middle of the View: */
  12. #define DWIDTH   320 /* Display 200 pixels wide. */ 
  13. #define DHEIGHT  256 /* Display 100 lines high.  */
  14. #define DXOFFSET  0 /* DxOffset 60 pixels.      */
  15. #define DYOFFSET  0 /* DyOffset 50 lines.       */
  16.  
  17. #define DEPTH      8 /* 3 BitPlanes should be used, gives eight colours. */
  18. #define COLOURS    256
  19.  
  20. #define PLSPEED        12    /* Geschwindigkeit des PLayers */
  21. #define PLSPEED7    10
  22. #define SPEED      8 /* How many pixels the Raster should be scrolled */
  23.                      /* every time.                                   */
  24. #define SPEED7     7 /* Speed * 0.7 fuers schraeg laufen */
  25. #define STEP        64    /* 4*16 Nach wievielen steps er einen Schritt machen soll*/
  26. #define SCROLLSPEED 16 /* Speed mit der der Bildschirm scrollt */
  27.  
  28. #define CIAAPRA 0xBFE001 
  29.  
  30. #define FIRE   1
  31. #define RIGHT  2
  32. #define LEFT   4
  33. #define DOWN   8
  34. #define UP    16
  35.  
  36. #define PORT1 1
  37. #define PORT2 2
  38.  
  39. /* Fuer die zweite Bitmap */
  40. #define DEPTH2      8 /* 3 BitPlanes should be used, gives eight colours. */
  41. #define RWIDTH2   320 /* Raster 450 pixels wide.  */
  42. #define RHEIGHT2  200 /* Raster 250 lines high.   */ 
  43.  
  44. #define AIMLENGTH 50  /* in pixeln */
  45. #define AIMSPEED 4  /* in Grad pro 50tel sekunde */
  46.  
  47. #define SHOTSMAX 20 
  48. #define SHOTSPEED 48
  49. #define SHOTWIDTH 2
  50. #define SHOTHEIGHT 2
  51.  
  52. #define ENERGY 5
  53. #define LIFES 3
  54. #define DEAD 40                    /* Ticks, die der tote Spieler noch rumliegt */
  55.  
  56. #define FOESMAX 10            /* Maximale Anzahl der Foes */
  57. #define FOEINTERV 100        /* Ticks die ein Foe zum Nachladen+zielen braucht */
  58. #define FOESHAT 25            /* 15 Ticks die ein Foe zum Zielen braucht */
  59. #define FOEDIST 2400        /* Entfernung * 16 ab der ein Foe einen sieht */
  60. #define FSHOTSPEED 48        /* 32 Geschwindigkeit der Foegeschosse */
  61. #define FOEBLEIBT 200         /* Ticks die der tote foe liegenbleibt */
  62. #define FOEVANISH 5120    /* 16*Entfernung, die die Foes zum Spieler haben koennen, bevor sie verschwinden */
  63. #define FOEDOORX 2560        /* 16* Entfernung, ab der die Foes aus den doors kommen */
  64. #define FOEDOORY 2048
  65.  
  66. #define DWELLDELAY 150    /* Abstand zwischen den foes aus den doors in ticks */
  67. #define DWELLFOES 11        /* Anzahl der foes, die aus einer Tuer kommen */
  68.  
  69. #define MAXVSPRITES 11    /* >= FOESMAX */
  70. #define SDUMPY 280            /* Ypos an der nicht benutzte Sprites dargestelt werden */
  71. #define SFOEHEIGHT 6        /* Hoehe der Foe sprites */
  72. #define KILLBACK 500        /* Max ticks die man nach einem Tod zurueck muss */ 
  73.  
  74. #define ROT 4
  75.  
  76. #define BODEN 11
  77.  
  78. /* Fuer den messagebildschirm */
  79. #define WIDTH3  320 /* 640 pixels wide (high resolution)                */
  80. #define HEIGHT3 200 /* 200 lines high (non interlaced NTSC display)     */ 
  81. #define DEPTH3    3 /* 3 BitPlanes should be used, gives eight colours. */
  82. #define COLOURS3  8 /* 2^3 = 8                                          */
  83. #define MESSAGEWAIT 325 /* Ticks, die der Mesageschirm da bleiben soll */
  84.