1、用什么做游戏?
初学编程还是不要接触游戏引擎,学习XNA要有一定的计算机图形学基础和较强的C#编程能力。Unity3D和XNA从代码上讲大同小异,但学习Unity3D对学习C#基本没有帮助,C#在Unity3D里只是一个工具。其实在winform中,使用GDI+一样可以做简单的游戏。
2、如何使用GDI+做游戏?
GDI+是图形设备接口,在C#中用它可以绘制图形。具体可以到这了解:http://wenku.baidu.com/link?url=A9VXE3tafERv1xyo53fnWAt5C16aPMQViFfp64X6EpqAfh0YyffKbJ8QAC0kJxLz3zDjYsdqazPgCH2s3J5OhRqNFJcNKfxdh6JaADGaini
如果要实现一些动画,就要用到Timer控件,定时重新绘制下一帧。
3、举个例子
比如有个游戏叫飞船与陨石,玩法就是操控飞船,避免与陨石相撞。那么逻辑是这样的:
int deltax;//每个时间间隔x坐标的增量