我想在Silverlight中制作一个简单的2D游戏,但自从我上次尝试使用模式13h图形制作游戏以来,情况似乎发生了变化。有人能给我一个关于你如何去做的破坏。
我只是指高层,专注于银光特定的方面;不是一般的游戏设计。
一个虚构的例子可能是: '主游戏循环不应该是循环,而是使用DispatchTimer。使用Canvas作为主要绘图对象;但我意识到我们不打算绘制单个像素 - 所有游戏中的对象都应该用控件来表示。一定要将'UseHardwareFlag'设置为true'。等等...
答案 0 :(得分:2)
如果你想坚持模式13编程方式,请查看WriteableBitmap。
我成功地以这种方式将Wolf3D(2个半D)移植到Silverlight。 I used the CompositionTarget.Rendering event
修改强>
I also found this,模式13更少,更符合您的示例。