我应该始终在 Silverlight 游戏中使用游戏循环吗?

Posted

技术标签:

【中文标题】我应该始终在 Silverlight 游戏中使用游戏循环吗?【英文标题】:Should I always use a Gaming Loop in a Silverlight Game? 【发布时间】:2009-08-29 13:56:27 【问题描述】:

我已经阅读了有关在 silverlight 中将 CompositionTarget.Rendering Timer 用于主要游戏循环的信息。用于命中测试和一般游戏逻辑,就像在任何语言中一样。

这表示我想知道最好一次在这 x 像素内移动对象(作为任何其他语言的游戏)还是我可以更好地利用 Silverlight 动画并使用诸如缓动之类的功能?

我指的是俄罗斯方块和乒乓球等游戏中的对象,而不是用户移动角色的平台游戏。

另一个领域是精灵动画。例如,使用游戏循环更改帧或关键帧银光动画效果最好的行走动画?

【问题讨论】:

【参考方案1】:

这里是关于 Silverlight 中游戏循环信息的非常好的来源http://blogs.msdn.com/nikola/archive/2009/08/19/exposed-5-methods-to-create-game-loop-which-is-the-best.aspx

要解决您问题的核心......我认为这一切都归结为内容管道。我的意思是你应该问问自己。哪种方法使内容创建者(可能是也可能不是您)更容易创建动画?在大多数情况下,您希望针对该过程进行优化,对于许多游戏而言,这比实际编程需要更长的时间,并且由技术含量较低的人员完成。

【讨论】:

感谢我现在阅读了这篇文章,很好的发现,非常有用。

以上是关于我应该始终在 Silverlight 游戏中使用游戏循环吗?的主要内容,如果未能解决你的问题,请参考以下文章

Silverlight中2D游戏的最佳做法

2 人游戏连接,无需使用 Flash / Silverlight

游戏开发者眼中的Unity 3D网页游戏测评报告

我应该在 Silverlight 项目中使用模型-视图-视图模型 (MVVM) 模式吗?

如何使用WPF或Silverlight制作游戏?

手游为什么纷纷出起“PC版”?