2d绘制 c# dx_C# DX 编程
要:
C#
進(jìn)行游戲編程一直受到一些
C++
程序員的懷疑和猜忌,是不是真的
C#
就不能進(jìn)行游戲編程呢
?
回答當(dāng)然是否定
的,因?yàn)?#xff0c;微軟已經(jīng)發(fā)布了
DirectX9.0SDK
開(kāi)發(fā)包,使得
C#
進(jìn)行游戲編程簡(jiǎn)單易行,本篇在
.NET
環(huán)境下,用
C#
調(diào)用
DirectX
進(jìn)行游戲編程,通過(guò)簡(jiǎn)單而又明朗的編程實(shí)例揭示
C#?DirectX
編程的奧秘,在本篇的開(kāi)始,作者對(duì)
.NET
、
C#
、
DirectX
及游戲制作的相關(guān)知識(shí)都作了介紹和講解,然后,一步步的制作“文字對(duì)戰(zhàn)游戲”
,相信讀完本文,你一定會(huì)
受益非淺。
關(guān)鍵詞:
C#?DirectX?.NET
“文字對(duì)戰(zhàn)游戲”
一、
.NET
概述
1.?.NET
是什么,剛剛開(kāi)始接觸
.NET
的人不竟要問(wèn),是啊,
.NET
到底是什么,它能完成哪些功能,微軟對(duì)我們的
問(wèn)題作出了精典的回答:
.NET?Framework
是一種新的計(jì)算平臺(tái),它簡(jiǎn)化了在高度分布式
Internet
環(huán)境中的應(yīng)用程序開(kāi)
發(fā),能夠快速的創(chuàng)建
Windows
應(yīng)用程序、
WEB
程序以及移動(dòng)平臺(tái)
Windows
Mobile
的應(yīng)用程序,隨著
.NET2.0
版的發(fā)
布,
.NET
的功能越來(lái)越強(qiáng)大。
.NET2.0
分為
.NET?Framework2.0
和
.NET?Compact?Framework2.0
(簡(jiǎn)稱(chēng)
.NET?CF2.0
)
,
其它
.NET?Framework2.0
主要
用于
Windows
系統(tǒng)的編程開(kāi)發(fā),而
.NET?CF2.0
作為
.NET?Framework2.0
的精裝版,主要用于
Windows?Mobile
手機(jī)操作
系統(tǒng)的編程。
2.
在
.NET
環(huán)境下,可以使用的編程語(yǔ)言很多,如:
C#
、
C++
、
VB
等,到底使用哪種語(yǔ)言更適合于你,這要看你
的愛(ài)好了,對(duì)我來(lái)說(shuō),我更熱衷于
C#
語(yǔ)言,因此,本篇將使用
C#
語(yǔ)言對(duì)“文字對(duì)戰(zhàn)游戲”進(jìn)行編程及介紹。
二、
C#
語(yǔ)言概述
1.
C#
是微軟新推出的一種編程語(yǔ)言。其功能強(qiáng)大。它的學(xué)習(xí)和使用象
VB
一樣簡(jiǎn)單。只要稍有一點(diǎn)編程知識(shí),都
非常容易上手學(xué)習(xí)
C#
。
2.
由于
.NET
框架類(lèi)庫(kù)對(duì)套接字、
TCP
、
HTTP
等協(xié)議的支持,
C#
的網(wǎng)絡(luò)編程功能也相當(dāng)強(qiáng)大。
3.?C#
可以直接調(diào)用
GDI+
進(jìn)行繪圖、圖形和多媒體編程。而
GDI+
的強(qiáng)大功能絕對(duì)讓你大吃一驚。
4.?DirectX
編程,相信大家并不陌生,自
DirectX7.0
誕生以來(lái),就有了基于
VB
編程的
DirectX
庫(kù)
DxVBLib
,同樣,
DirectX9.0C
誕生及
DirectX9SDK
開(kāi)發(fā)包的推出,
在
C#
中使用
DirectX
進(jìn)行多媒體及游戲編程變得簡(jiǎn)單易行,
在本篇中,
我們將要學(xué)習(xí)
C#
中調(diào)用
DirectX
進(jìn)行“文字對(duì)戰(zhàn)游戲”的編程。
5.?ASP.net
編程,
在
.NET
還沒(méi)有出現(xiàn)之前,
用
ASP
進(jìn)行
WEB
程序編程,
是每個(gè)程序員做夢(mèng)都想精通的,早期在網(wǎng)
絡(luò)上運(yùn)行的
80
%的
WEB
程序是都是用
ASP
編寫(xiě),而現(xiàn)在,學(xué)了
ASP.net
,我相信你一定會(huì)酷愛(ài)
ASP.net
,而
C#
,可以
直接建立
ASP.net
,其可視化界面也做得相當(dāng)不錯(cuò)。
6.
組件編程:我只能告訴你,我從來(lái)沒(méi)有見(jiàn)過(guò)可以向
C#
一樣簡(jiǎn)單、快速、高效編寫(xiě)組件的開(kāi)發(fā)語(yǔ)言,剩下的你自
己猜想。
7.
數(shù)據(jù)庫(kù)編程:在
C#
中
通過(guò)調(diào)用
ADO.net
對(duì)數(shù)據(jù)庫(kù)進(jìn)行讀、寫(xiě)、查詢(xún)等操作,
C#
編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序也一樣簡(jiǎn)
單。
8.
如此強(qiáng)大的功能,難怪微軟聲稱(chēng),
C#
是編寫(xiě)
.NET?Framework
應(yīng)用程序最合適的語(yǔ)言,本人也有同感。
三、
C#?DirectX
游戲編程基礎(chǔ)
DirectX
技術(shù)是微軟公司推出一種基于
WINDOWS
下與硬件設(shè)備無(wú)關(guān)的多媒體及游戲編程技術(shù),
DirectX
的出現(xiàn),
使
WINDOWS
下的多媒體及游戲編程變得容易,且性能有較大的提升,而且,
DirectX
不僅和
WINDOWS
驅(qū)動(dòng)程序有
良好的兼容,還能
WINDOWS
圖形設(shè)備接口,即
WINDOWS
GDI
兼容,在
DirectX
9.0
以前,通常只能在
C++
和
VB
中調(diào)用
DirectX
進(jìn)行編程,
但隨著
DirectX?9.0
和
DirectX9SDK
的推出,
在
C#
中進(jìn)行
DirectX
編程非常簡(jiǎn)單,
在本篇中,
你將學(xué)習(xí)如何在
C#
中調(diào)用
DirectX
進(jìn)行編程。
1.?DirectX?9.0C
和
DirectX9SDK
開(kāi)發(fā)包的安裝
要調(diào)試和編譯本篇中的程序,必須先安裝
DirectX9.0C
和
DirectX9SDK
開(kāi)發(fā)包,下面告訴你如何安裝:
與50位技術(shù)專(zhuān)家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的2d绘制 c# dx_C# DX 编程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: am5728 是否支持aarch64_a
- 下一篇: pyqt5窗口之间传递信号_pyQT5