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