这个问题实际上是一个理论问题,不是关于具体的编码,而是关于方法。
在我的视频游戏中,主角应该说很多短语。现在,我想添加画外音,以便有人会大声朗读这些短语,这样我就可以将它们添加为声音,而不仅仅是纯文本。
有许多不同的短语。
所以,主要的问题是,更好的是,将每个短语作为单独的声音文件,或者将这些短语按部分划分(如游戏区域,或游戏动作或其他),其中每个大文件将包含一个数字短语然后,在代码中,我将命令不完全播放大文件,但是从特定时间到特定时间(在WPF中是否可能?)。
重要的是:
时间 - 哪种方法更容易?
资源 - 对于计算机和/或Visual Studio编译器来说哪种方法更容易?
版权 - 我想限制最终用户窃取声音文件的可能性。
我个人认为拥有数千个文件是疯狂的,所以最好使用包含较小文件的较大文件。但是,我的朋友强烈建议反对它,声称从中间播放大文件对于计算机来说更难,并且会引起问题,可能会减慢游戏速度。
您会推荐什么选项?或许还有另一种我没想到的方法?
提前谢谢你,
叶甫盖尼
答案 0 :(得分:1)
我认为使用单独的声音文件会更容易。然后在c#中,将它们全部添加到列表中。
从那以后我认为应该可以调用每个声音文件的索引,如果你保持它们有条理并且贴上标签就很容易。