繁体   English   中英

C#加载屏幕线程加载和动画

[英]C# Loading screen threading loading and animation

我正在为c#中的游戏制作加载屏幕。 我是否需要创建用于绘制旋转动画的线程以及用于加载关卡的线程?

我对它是如何工作有点困惑。 我花了几个小时搞乱它无济于事。 任何帮助,将不胜感激。

缺少XNA可能为您提供的任何东西,无论何时您需要同时执行多个工作单元,通常都需要多个线程 - 几乎可以肯定,如果您想从多个CPU中受益。 根据您正在寻找的确切内容,您已经在一个线程中(对于您的主要方法/程序执行) - 因此您可能不需要创建2个额外的线程 - 但只需要一个额外的线程来加载你的水平,或动画。

或者,当开发人员不关心多核CPU等时,在旧版开发中可能更常见的地方,你可以使用诸如在同一个线程中同时执行级别加载和动画的技巧 - 但代价是将两个问题组合到同一处理单元中的额外复杂性。 (在每个x#加工级别的处理行中,添加代码以更新加载动画。)但是,鉴于今天的技术,你几乎肯定会更好地使用多个线程。

加载需要时间,因为它使得长计算和长计算通常在不同的线程中完成,因此程序不会冻结。

所以答案是肯定的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM