同一款游戲用c#和用xna寫出來的代碼會與什麼不一樣 自己的C#根本沒學過 現在想參考一個C#的游戲寫個xna的游戲~ 不過發現完全看不懂
xna是游戲編程框架,提供很多便於游戲開發相關的接口,比如提供框架級的重繪、計算timer,內容管道,著色器,鼠鍵操作,模型文件讀取等方面的東西,其下層為directx。c#沒有特別為游戲做特殊的接口,作為一個通用的編程語言而存在,可以與winform、wpf等等各種框架結合,做應用開發。如果要在c#裡面做游戲,特別是3d游戲,需要和某種框架關聯,比如directx或者wpf等。但是directx實際是c++實現,因此要麼你自己做P/I,要麼用managed directx,但是這個玩意兒似乎停止更新了,而且對directx的支持不夠完全。wpf裡面倒是有不少的3d內容的支持,不過作為展示級的應用還可以,但是要拿來做游戲,效率太低了。