百度網(wǎng)址大全導(dǎo)航首頁/九江seo公司
C#開發(fā)的OpenRA的讀取文件的函數(shù)
在OpenRA游戲里,讀取文件是必備的功能。
因為游戲大部分文件都是圖片、動畫、語音。
很久以前,我以為開發(fā)游戲的主要功能是在程序開發(fā)上,
其實游戲的大部分工作都不是在開發(fā)上,而是在美工方面。
因為游戲跟電影是一樣,就是不斷地展示場景,以及人物的動作。
無論是《王者榮耀》還是《劍網(wǎng)3》,都是逃不出這種方式。
而當(dāng)下的游戲,都是每周進(jìn)行熱更新,并且數(shù)據(jù)量越來越大,就是因為需要更多的圖片。
在讀取這些文件時,需要注意的只能讀取,不要去更改它,因為這些圖片不容修改。
所以在這里采用File.OpenRead函數(shù),如下面的代碼:
public Stream GetStream(string filename)
{
try { return File.OpenRead(Path.Combine(path, filename)); }
catch { return null; }
}
File.OpenRead函數(shù)的定義如下: