00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #pragma once
00032 #pragma warning(disable:4530)
00033
00035 #define DXF_VERSION_MAJOR 0
00036 #define DXF_VERSION_MINOR 9
00037 #define DXF_VERSION_MICRO 7
00038 #define DXF_VERSION_STRING L"0.9.7"
00039
00040
00041 #ifndef unused
00042 #define unused(x) (void)(x)
00043 #endif //unused
00044
00045
00046 #include <vector>
00047 #include <string>
00048 #include <map>
00049 #include <list>
00050 #include <algorithm>
00051 #include <vector>
00052 #include <stack>
00053 #include <queue>
00054 #include <sstream>
00055 #include <bitset>
00056
00057 #include "dxstdafx.h"
00058
00059 #define DIRECTINPUT_VERSION 0x0800
00060 #include <dinput.h>
00061 #include <dshow.h>
00062
00063
00064 const D3DCOLOR BLACK = D3DCOLOR_ARGB(255,0,0,0);
00065 const D3DCOLOR RED = D3DCOLOR_ARGB(255,255,0,0);
00066 const D3DCOLOR GREEN = D3DCOLOR_ARGB(255,0,255,0);
00067 const D3DCOLOR BLUE = D3DCOLOR_ARGB(255,0,0,255);
00068 const D3DCOLOR MAGENTA = D3DCOLOR_ARGB(255,255,0,255);
00069 const D3DCOLOR CYAN = D3DCOLOR_ARGB(255,0,255,255);
00070 const D3DCOLOR YELLOW = D3DCOLOR_ARGB(255,255,255,0);
00071 const D3DCOLOR WHITE = D3DCOLOR_ARGB(255,255,255,255);
00072
00073
00074 #define DIR_NONE 0
00075 #define DIR_UP 1
00076 #define DIR_DOWN 2
00077 #define DIR_LEFT 3
00078 #define DIR_UPLEFT 4 // DIR_UP + DIR_LEFT
00079 #define DIR_DOWNLEFT 5 // DIR_DOWN + DIR_LEFT
00080 #define DIR_RIGHT 6
00081 #define DIR_UPRIGHT 7 // DIR_UP + DIR_RIGHT
00082 #define DIR_DOWNRIGHT 8 // DIR_DOWN + DIR_RIGHT
00083
00084
00085 #include "dxf_font.h"
00086 #include "dxf_texture.h"
00087 #include "dxf_sprite.h"
00088 #include "dxf_console.h"
00089 #include "dxf_controller.h"
00090 #include "dxf_statemanager.h"
00091 #include "dxf_model.h"
00092 #include "dxf_view.h"
00093 #include "dxf_game.h"
00094 #include "dxf_sound.h"
00095 #include "dxf_tools.h"
00096 #include "dxf_music.h"