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