Silverlight中简单的2D'太空侵略者'克隆

Rob*_* P. 5 c# vb.net silverlight

我想在Silverlight中制作一个简单的2D游戏,但是自从我上次尝试使用模式13h图形制作游戏以来,情况似乎发生了变化.有人能给我一个关于你如何去做的破坏.

我的意思是高层次,专注于银光特有的方面; 不是一般的游戏设计.

一个虚构的例子可能是:'主游戏循环不应该是循环,而是使用DispatchTimer.使用Canvas作为主要绘图对象; 但我意识到我们不打算绘制单个像素 - 所有游戏中的对象都应该用控件来表示.一定要将'UseHardwareFlag'设置为true'.等等......

Ern*_*rno 2

如果您想坚持使用模式 13 编程方式,请查看WriteableBitmap。

这里有一些非常好的演示

我通过这种方式成功地将 Wolf3D(2 个半 D)移植到 Silverlight。 我使用了 CompositionTarget.Rendering 事件

编辑

我还发现了这个,它比模式 13 少,更符合你的例子。