//============================================================================= // デモ処理関係の自作関数群 // Copyright: NKC Game Staff(←自分の名前) //----------------------------------------------------------------------------- #include "NKC_Common.h" // グローバル変数 /* 自ソースでのみ利用するもの */ static TLVERTX BackVertex[4]; // 背景用頂点情報配列 // プロトタイプ宣言 /* 自ソース内でのみ利用するもの */ //----------------------------------------------------------------------------- // 関数名 : DemoInit() // 機能概要: デモ画面初期化処理 //----------------------------------------------------------------------------- void DemoInit(void) { //--------------------------------------------------- テクスチャの生成 CreateDemoTexture(); //--------------------------------------------------- 各変数の初期化 /* 背景 */ InitVertex(BackVertex, (float)gl_rcScreen.left, (float)gl_rcScreen.top, (float)gl_rcScreen.right, (float)gl_rcScreen.bottom, 255); //--------------------------------------------------- フレームナンバーセット g_FrameNo = DEMO_FRAME; } //----------------------------------------------------------------------------- // 関数名 : DemoFrame() // 機能概要: デモ画面処理 //----------------------------------------------------------------------------- void DemoFrame(void) { /* 描画処理 */ // 背景 gl_lpD3ddev->SetTexture(0, gl_TXBack); gl_lpD3ddev->DrawPrimitiveUP(D3DPT_TRIANGLEFAN, 2, BackVertex, sizeof(TLVERTX)); // スペースキーが押されたら、スタート画面に戻る if ( gl_KeyTbl[VK_SPACE] & 0x80 ) { ReleaseDemoTexture(); g_FrameNo = START_INIT; } }