关于C#做游戏的一个效率问题
小弟我在做一个游戏 类似植物大战僵尸 当植物发出子弹时 是由一张图片从左向右移动 而且植物和僵尸都是picturebox控件移动播放gif动画 当窗口内的单位很多时就非常卡 而且占内存很大 。
请各位提供一个思路 除了移动控件坐标来达到效果外还有其他机制能高效实现吗?
------解决方案--------------------太土了。。。
做游戏之前起码先搞到合适的游戏引擎,有现成的用现成的,没现成的自己做。
------解决方案--------------------用XNA做,非常方便,效率也很高,可以达到C++的70%,10000个元素同时移动都可以保持满60帧运行
------解决方案--------------------C# winform 不适合做...
------解决方案--------------------渲染引擎:XNA
物理引擎:Box2DX
剩下的就是你的创意
也可以全部自己用GDI+在窗口上画