小弟菜,我想画一个简单的游戏,但是移动的时候会留下图片的痕迹,擦也擦不干净。麻烦给为大哥帮我看看是哪里的问题啊,或者肯本就不应该这样画。请指教,非常感谢。
http://vod.km2000.com/xxxx/feiji.rar
采用双缓冲试试看
用GDI+ 可能无法得到你想像的要求~~
不过,适当的优化可能会得更高一点的性能
可以采用DX 9.0c来做!
刚才看了一下你的代码,精神可嘉,不过路子似乎选错了,不觉得用斧头切菜很不顺手么?
建议了解一下DirectX,游戏用GDI+一个帧一个帧画先抛开性能不说,还有很多问题卡着呢。
另外,养成好的代码习惯很重要,你要注意一下命名规范性,你的变量的名称很乱,另外不要使用默认的Form1之类的名字。还有逻辑性的代码不要放在窗体类中,单独拿出来好点。这些和你的问题没有关系,不过建议多留心这些细节,很重要。
GDI+应该可以做这种小游戏
还没看你的程序,只是运行了下,感觉控制上有问题,对键盘反应比较迟钝
另外图片有闪烁现象,这些问题应该都不难解决
你可以找下以前有人用VB6写了一个打飞机的程序,看看他是怎么做的
用directX吧,gdi+不是用来作游戏的