C:/foster/Dev-Cpp/dmf/piedmont/misc.h File Reference

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string>
#include "SDL.h"

Include dependency graph for misc.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tile_info
struct  paul_info

Defines

#define MISC_DEBUG   0
#define FRAMES_PER_SECOND   10
#define MOVE_PER_FRAME   10
#define MINMAPWIDTH   20
#define MINMAPHEIGHT   15
#define TILESIZE   32
#define north   0
#define northeast   3
#define east   6
#define southeast   9
#define south   12
#define southwest   15
#define west   18
#define northwest   21
#define attack   24
#define range   3
#define BACKGROUND_BEGIN   0
#define BACKGROUND_END   176
#define ENEMY_BEGIN   177
#define ENEMY_END   192
#define KEY_BEGIN   193
#define KEY_END   193
#define TELEPORTER_BEGIN   194
#define TELEPORTER_END   194
#define EXIT_BEGIN   195
#define EXIT_END   195
#define SCROLL_BEGIN   196
#define SCROLL_END   196
#define DOOR_BEGIN   197
#define DOOR_END   200
#define POWERUP_BEGIN   201
#define POWERUP_END   207
#define GOLD_BEGIN   208
#define GOLD_END   215
#define GENERATOR_BEGIN   216
#define GENERATOR_END   216
#define TRAPS_BEGIN   217
#define TRAPS_END   220
#define EMPTY_BEGIN   221
#define EMPTY_END   254
#define PIEDMONT_BEGIN   255
#define PIEDMONT_END   255
#define PIEDMONT   255
#define PIEDMONT_MIN_HTPTS   0
#define PIEDMONT_MAX_HTPTS   500
#define PIEDMONT_MIN_DAMAGE   1
#define PIEDMONT_MAX_DAMAGE   50
#define BG_MIN_DAMAGE   0
#define BG_MAX_DAMAGE   10000
#define ENEMY_MIN_HTPTS   -1
#define ENEMY_MAX_HTPTS   1000
#define ENEMY_MIN_DAMAGE   0
#define ENEMY_MAX_DAMAGE   100
#define EXIT_MAX   20
#define POWERUP_MIN   -255
#define POWERUP_MAX   255
#define GOLD_MIN   5
#define GOLD_MAX   500
#define GEN_MIDX_MIN   177
#define GEN_MIDX_MAX   192
#define GEN_MIN_HTPTS   -1
#define GEN_MAX_HTPTS   500
#define TRAP_MIN_DAMAGE   0
#define TRAP_MAX_DAMAGE   100

Functions

SDL_Rect makerect (int x, int y, int w, int h)
void wait_frame ()
tile_infoprocess_tile (int index, int first_flag, char *tilename)
char * get_level_filename (int level_number)
void print_paul_info (paul_info *p)
void print_tile_info (tile_info *t)


Define Documentation

#define attack   24

Definition at line 58 of file misc.h.

#define BACKGROUND_BEGIN   0

Definition at line 61 of file misc.h.

Referenced by process_tile().

#define BACKGROUND_END   176

Definition at line 62 of file misc.h.

Referenced by process_tile().

#define BG_MAX_DAMAGE   10000

Definition at line 94 of file misc.h.

Referenced by process_tile().

#define BG_MIN_DAMAGE   0

Definition at line 93 of file misc.h.

Referenced by process_tile().

#define DOOR_BEGIN   197

Definition at line 73 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define DOOR_END   200

Definition at line 74 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define east   6

Definition at line 52 of file misc.h.

#define EMPTY_BEGIN   221

Definition at line 83 of file misc.h.

#define EMPTY_END   254

Definition at line 84 of file misc.h.

#define ENEMY_BEGIN   177

Definition at line 63 of file misc.h.

Referenced by Tiles::load_tileimages(), main(), and process_tile().

#define ENEMY_END   192

Definition at line 64 of file misc.h.

Referenced by main(), and process_tile().

#define ENEMY_MAX_DAMAGE   100

Definition at line 98 of file misc.h.

Referenced by process_tile().

#define ENEMY_MAX_HTPTS   1000

Definition at line 96 of file misc.h.

Referenced by process_tile().

#define ENEMY_MIN_DAMAGE   0

Definition at line 97 of file misc.h.

Referenced by process_tile().

#define ENEMY_MIN_HTPTS   -1

Definition at line 95 of file misc.h.

Referenced by process_tile().

#define EXIT_BEGIN   195

Definition at line 69 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define EXIT_END   195

Definition at line 70 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define EXIT_MAX   20

Definition at line 99 of file misc.h.

Referenced by process_tile().

#define FRAMES_PER_SECOND   10

Definition at line 43 of file misc.h.

Referenced by wait_frame().

#define GEN_MAX_HTPTS   500

Definition at line 107 of file misc.h.

Referenced by process_tile().

#define GEN_MIDX_MAX   192

Definition at line 105 of file misc.h.

Referenced by process_tile().

#define GEN_MIDX_MIN   177

Definition at line 104 of file misc.h.

Referenced by process_tile().

#define GEN_MIN_HTPTS   -1

Definition at line 106 of file misc.h.

Referenced by process_tile().

#define GENERATOR_BEGIN   216

Definition at line 79 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define GENERATOR_END   216

Definition at line 80 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define GOLD_BEGIN   208

Definition at line 77 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define GOLD_END   215

Definition at line 78 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define GOLD_MAX   500

Definition at line 103 of file misc.h.

Referenced by process_tile().

#define GOLD_MIN   5

Definition at line 102 of file misc.h.

Referenced by process_tile().

#define KEY_BEGIN   193

Definition at line 65 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define KEY_END   193

Definition at line 66 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define MINMAPHEIGHT   15

Definition at line 47 of file misc.h.

#define MINMAPWIDTH   20

Definition at line 46 of file misc.h.

#define MISC_DEBUG   0

Definition at line 31 of file misc.h.

Referenced by process_tile().

#define MOVE_PER_FRAME   10

#define north   0

Definition at line 50 of file misc.h.

#define northeast   3

Definition at line 51 of file misc.h.

#define northwest   21

Definition at line 57 of file misc.h.

#define PIEDMONT   255

Definition at line 87 of file misc.h.

Referenced by process_tile().

#define PIEDMONT_BEGIN   255

Definition at line 85 of file misc.h.

#define PIEDMONT_END   255

Definition at line 86 of file misc.h.

#define PIEDMONT_MAX_DAMAGE   50

Definition at line 91 of file misc.h.

Referenced by process_tile().

#define PIEDMONT_MAX_HTPTS   500

Definition at line 89 of file misc.h.

Referenced by process_tile().

#define PIEDMONT_MIN_DAMAGE   1

Definition at line 90 of file misc.h.

Referenced by process_tile().

#define PIEDMONT_MIN_HTPTS   0

Definition at line 88 of file misc.h.

Referenced by process_tile().

#define POWERUP_BEGIN   201

Definition at line 75 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define POWERUP_END   207

Definition at line 76 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define POWERUP_MAX   255

Definition at line 101 of file misc.h.

Referenced by process_tile().

#define POWERUP_MIN   -255

Definition at line 100 of file misc.h.

Referenced by process_tile().

#define range   3

Definition at line 59 of file misc.h.

#define SCROLL_BEGIN   196

Definition at line 71 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define SCROLL_END   196

Definition at line 72 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define south   12

Definition at line 54 of file misc.h.

#define southeast   9

Definition at line 53 of file misc.h.

#define southwest   15

Definition at line 55 of file misc.h.

#define TELEPORTER_BEGIN   194

Definition at line 67 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define TELEPORTER_END   194

Definition at line 68 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define TILESIZE   32

Definition at line 48 of file misc.h.

Referenced by main(), and FGEntity::set_location().

#define TRAP_MAX_DAMAGE   100

Definition at line 109 of file misc.h.

Referenced by process_tile().

#define TRAP_MIN_DAMAGE   0

Definition at line 108 of file misc.h.

Referenced by process_tile().

#define TRAPS_BEGIN   217

Definition at line 81 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define TRAPS_END   220

Definition at line 82 of file misc.h.

Referenced by FGItem::activate(), main(), and process_tile().

#define west   18

Definition at line 56 of file misc.h.


Function Documentation

char* get_level_filename ( int  level_number  ) 

Definition at line 51 of file misc.cpp.

Referenced by main().

SDL_Rect makerect ( int  x,
int  y,
int  w,
int  h 
)

void print_paul_info ( paul_info p  ) 

void print_tile_info ( tile_info t  ) 

tile_info* process_tile ( int  index,
int  first_flag,
char *  tilename 
)

void wait_frame (  ) 

Definition at line 41 of file misc.cpp.

References FRAMES_PER_SECOND.

Referenced by main().


Generated on Thu May 22 10:42:41 2008 for piedmont by  doxygen 1.5.5