//***************************************************************************** // プロトタイプ宣言 //***************************************************************************** //***************************************************************************** // グローバル変数 //***************************************************************************** int g_nGameMode; int g_nMenuSelect_GM; // 選択したメニュー bool g_bIsPlay; // プレー bool g_bIsStop; // 停止 bool g_bIsPause; // ポーズ bool g_bIsSceneInit; // シーンの初期化 PLAYBAR* g_pPlaybar_GM = GetPlaybar(); // 時間軸のデータゲット GIMMICK* g_pGimmick_GM = GetGimmickData(); // ギミックのデータゲット ITEM_NUMBER* g_pItemNum_GM = GetItemNum(); // アイテム個数のデータゲット //============================================================================= // 初期化処理 //============================================================================= HRESULT InitGameManager(void) { switch (SCENE_MODE) { case SCENE_01: // 从文件中读取 LoadData(SCENE_01); InitDataWall(); InitDataGimmick(); InitDataPlayer(); InitDataPlayerbar();
int numAnimPattern, // テクスチャ全部の個数 记录当前对应的组成图组的图片数量 int texPatternDivideX, // 横のテクスチャの個数 记录当前图组X轴图片数量 int texPatternDivideY ); // 縦のテクスチャの個数 记录当前图组Y轴图片数量 bool IsHitBySlope(D3DXVECTOR3 nextPos, D3DXVECTOR2 *Intersection, bool isFall); bool IsHitByWall(D3DXVECTOR3 nextPos, bool isFall); bool CheckCanWalk(float speed, bool isGoLeft); //***************************************************************************** // グローバル変数 //***************************************************************************** LPDIRECT3DTEXTURE9 g_apD3DTexturePlayer[MAX_PLAYER] = {}; // テクスチャへのポインタ LPDIRECT3DVERTEXBUFFER9 g_pD3DVtxBuffPlayer = NULL; // 頂点バッファインターフェースへのポインタ PLAYER g_aPlayer[MAX_PLAYER]; // 木ワーク WALL *g_pWallDataPlayer = GetWallData(); // 壁のデータゲット GIMMICK *g_pGimPlayer = GetGimmickData(); ////////////////////// // 贴图的种类路径 ////////////////////// const char *c_pTexturePlayer[PLAYER_TYPE_MAX]= { "data/TEXTURE/player/player.png", // プレーヤー }; //============================================================================= // 初期化処理 //============================================================================= HRESULT InitPlayer(void) { LPDIRECT3DDEVICE9 pDevice = GetDevice();