開發環境:visual studio 2008 / directx9 sdk
1. 在
vs2008
下選擇建立
windows
下的乙個空專案。
2. 為專案新增引用,引入
microsoft.directx
,microsoft.directx.directx3d
,microsoft.directx.directx3dx
。3. 為專案新增乙個
windows
視窗basicform
,具體**如下:
public
partial
class
basicform
: form
///
///初始化繪圖類device
//////
是否成功
public
boolean
initializedirect3d()
catch
(directxexceptione)
} public
void
render()
device.clear(
clearflags
.target, system.drawing.
color
.whitesmoke, 1.0f, 0);
//清除窗體,並將其繪製成白色
device.beginscene();
//新增渲染**
********();
device.endscene();
device.present(); }
static
void
main()
basicform.show();
while
(basicform.created)
} ///
///繪製乙個三角形
///public
void
********()
}4. 將專案屬性的輸出型別 改為
windows
應用程式。
基於C 的 DirectX開發(基礎篇)二
三維三角形的開發 這裡要引入乙個概念 投影 以下是投影函式的簽名 public static matrix perspectivefovlh float fieldofviewy,float aspectratio,float znearplane,float zfarplane 投影變換描繪了場景...
DirectX的開發環境配置
本環境設定在 windows xp visual c 6.0 directx 8.0 工程 設定 連線 工程選項 可以新增下面的輸入庫 ddraw.lib directdraw dinput.lib directinput dinput8.lib directinput8 dsound.lib di...
基於C 開發的2048
昨天花了一晚上的時間寫了乙個過氣的小遊戲 2048,一直到晚上十二點多才把鍵盤響應事件寫好,感覺自己的腦子不行,還要再補補。先來一波執行的效果 主要演算法,可以實現不同邊長的2048 2private void up 316 17 18 19 20private void up remove bla...