1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154
|
#ifndef _def_h_
#define _def_h_
#ifndef NULL
#define NULL 0
#endif
#include "font.h"
const double missle_speed = -0.56;
// #define missle_speed -0.56
const int MAX_ENEMY = 50;
// #define MAX_ENEMY 50
// #define USE_AMMO 8
// #define MAX_EXPL 200
const int expl_color = 254;
// #define expl_color 254
const int PLAYER_TOTAL = 1;
// #define PLAYER_TOTAL 1
const int MAX_PLANE = 20;
// #define MAX_PLANE 20
const int NO_EXPLODE = 4000;
// #define NO_EXPLODE 4000
const int GRAPHICS_X = 640;
// #define GRAPHICS_X 640
const int GRAPHICS_Y = 480;
// #define GRAPHICS_Y 480
const int TEAM_ENEMY = 1;
// #define TEAM_ENEMY 1
const int TEAM_PLAYER = 2;
// #define TEAM_PLAYER 2
const int SHIP_DAMAGE = 4;
// #define SHIP_DAMAGE 4
/*
#define SMALL_BULLET 1.6
#define LARGE_BULLET 1.6
#define FIND_BULLET 1.2
#define ENEMY_MISSLE 1.9
*/
const int PLANE_AIR = 1;
// #define PLANE_AIR 1
const int PLANE_GROUND = 2;
// #define PLANE_GROUND 2
// #define Y_BLIT_OFFSET 500
//#define MAX_GAMMO 350
//#define MAX_BAMMO 100
const int MAX_E_COLOR = 100;
// #define MAX_E_COLOR 100
const int MAX_EX = 6;
// #define MAX_EX 6
/*
#ifdef UNIX
#define DATADIR ./data
#else
#define DATADIR .\data
#endif
*/
#include "explode.h"
#include "bitmap.h"
#include "rfont.h"
#include <stdio.h>
#include <vector>
using namespace std;
struct DATAFILE;
struct SAMPLE;
namespace Util{
/*
class ECollide;
class ExplosionClass;
*/
extern int screen_x;
extern int screen_y;
// extern RFont * raptor_font;
extern int * e_color;
extern float sound_vol;
// extern float music_vol;
extern DATAFILE * global_fonts;
extern DATAFILE * global_data;
extern DATAFILE * global_snd;
const double TPI = 3.141592654;
const double PI = TPI;
extern volatile unsigned int speed_counter;
Font getNormalFont();
Font getMenuFont();
Font getDefaultFont();
vector< string > getFiles( string datapath, string find );
void loadGlobals();
void unloadGlobals();
const char * getOS();
Bitmap getDataSprite( int num );
int rnd( int q );
int pcount( char ** p, const int m );
int readnum( FILE * fv, int num );
int addcol( int c1, int c2 );
bool exists( const char * filename );
time_t fileTime( const char * filename );
void alert( const char * message );
unsigned int getTicks( unsigned int * tick );
void playSound( int m, int vol );
void play_sound( DATAFILE * snd, int m, int vol );
void play_sound( SAMPLE * snd, int vol );
void blend_palette( int * pal, int mp, int sc, int ec );
void explColor();
void MakeExplosion( ExplosionClass ** expl, int M_EX, int x, int y );
unsigned char getByte( unsigned char q, int byte );
unsigned char setByte( unsigned char n, int byte, unsigned char p );
void bitscramble( char & q );
void scramble( char * scram, const int m );
void YIELD();
// void draw_mask( BITMAP * dest, BITMAP * source, int _x, int _y );
// char * data_file( const char * file_name );
void getDataPath( char * buffer, const char * file );
string getInstallDirectory();
}
#endif
|