[英]C# Loading screen threading loading and animation
我正在为c#中的游戏制作加载屏幕。 我是否需要创建用于绘制旋转动画的线程以及用于加载关卡的线程?
我对它是如何工作有点困惑。 我花了几个小时搞乱它无济于事。 任何帮助,将不胜感激。
缺少XNA可能为您提供的任何东西,无论何时您需要同时执行多个工作单元,通常都需要多个线程 - 几乎可以肯定,如果您想从多个CPU中受益。 根据您正在寻找的确切内容,您已经在一个线程中(对于您的主要方法/程序执行) - 因此您可能不需要创建2个额外的线程 - 但只需要一个额外的线程来加载你的水平,或动画。
或者,当开发人员不关心多核CPU等时,在旧版开发中可能更常见的地方,你可以使用诸如在同一个线程中同时执行级别加载和动画的技巧 - 但代价是将两个问题组合到同一处理单元中的额外复杂性。 (在每个x#加工级别的处理行中,添加代码以更新加载动画。)但是,鉴于今天的技术,你几乎肯定会更好地使用多个线程。
加载需要时间,因为它使得长计算和长计算通常在不同的线程中完成,因此程序不会冻结。
所以答案是肯定的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.