DirectX win32最簡化模板

2021-04-01 22:15:03 字數 1889 閱讀 5021

#pragma comment( lib, "ddraw.lib" )

#include

#include

#include

#include "ddutil.h"

#include

#include

//------------------ddraw頁面標號-----------//

const int ddsnum  = 3;

const int sprimary =  0;

const int sbuffer  = 1;

const int stitle1 = 2;

const dword srckey=ddbltfast_srccolorkey | ddbltfast_wait;

const dword nokey=ddbltfast_nocolorkey| ddbltfast_wait;

hwnd  hwnd;

rect rect;

lpdirectdraw lpdd;

lpdirectdrawsu***ce dds[ddsnum];

int sw[ddsnum];

int sh[ddsnum];

bool gamestart=false;

bool keys[256];

lresult callback winproc(hwnd hwnd,uint message,wparam wparam,lparam lparam);

void game_init();

void drawtitle();

void makerect(int left, int top, int right, int bottom);

int apientry winmain(hinstance hinstance,

hinstance hprevinstance,

lpstr     lpcmdline,

int       ncmdshow)

else

}else

else

else}}

}return 0;

}lresult callback winproc(hwnd hwnd,uint message,wparam wparam,lparam lparam)

case wm_keyup:        // has a key been released?

case wm_setcursor:

case wm_destroy:

}return defwindowproc(hwnd, message, wparam, lparam);

}void game_init()

//-----------------------------清空頁面------------------------------

ddbltfx ddbltfx;

ddbltfx.dwsize=sizeof(ddbltfx);

ddbltfx.dwfillpixel=0;

for(index=0;indexblt(null,null,null,ddblt_wait|ddblt_colorfill,&ddbltfx);

}//-----------------------------向頁面調入影象------------------------

ddreloadbitmap(dds[stitle1],"pic//title1.bmp");

//-----------------------------設定透明色----------------------------

for(index=0;indexvoid drawtitle()

void makerect(int left, int top, int right, int bottom)

direct直連模式

如果我們需要接收指定的訊息,可以通過直連型別的交換機實現,佇列1 2將僅接受key1的訊息,而佇列3 4將接收key2的訊息。生產者 public class producer public static void main string argv throws exception channel....

Direct3D入門 一 配置Direct3D環境

b url 先鋒隊 北京貝武易科技公司 b 我們要編寫directx direct3d 程式,需要先安裝兩個檔案 directx sdk directx開發包 這個開發包大,大概500兆 url 執行環境 這個檔案小,大概30 40兆 url 很多初學者會混淆了這個兩個directx有什麼區別。一個...

freeswitch 使用外部directory

freeswitch 例子中提供了靜態檔案的directory 實際應用中都是從資料庫載入的 配置方法如下 1.首先要開啟 mod xml curl 模組 quote quote 2.配置 xml curl.conf檔案 配置了一個 dialplan閘道器和一個directory 閘道器 quote...

forward與direct的區別

今天在群裡面碰到一個面試失敗的人問 forward與direct的區別,自己想了想也回答不出來,雖然以前也看過這個問題,但老是忘記,現在把與這個問題有關的資料綜合下 1.sendredirect 是向瀏覽器傳送一個redirect通知,瀏覽器重定向到新的url 位址列的url會改變 forward ...

oracle exp 中有關direct使用

oracle提供2種模式匯出表資料,傳統模式conventional path和直接模式direct path,有direct指定。conventional path export 比較direct path export 一 差異 1.conventional path export.傳統匯出模式...