VB游戏图形处理

来源:百度知道 编辑:UC知道 时间:2024/06/16 15:36:00
最近突然想起小时候玩的坦克大战!想用VB实现这个简单的游戏!但问题是
程序上基本没什么问题!就是坦克如何流畅的移动?还有子弹等!我用移动控件和VB自己的绘图函数都是慢吞吞的!配置稍微差一点的游戏根本无法运行!机器占用资源太大!
我的问题是!如何能使坦克流畅的移动?希望能说的具体一些!谢谢了!
BitBlt太慢了!我说的也就是我们常的游戏的FPS了!难道写这么简单的游戏还要用到GDI?DX?

使用GDI+绘制,或者使用DX

FPS当然是用DX实现的。但倒是可以没GDI+什么事。

VB虽然烂点,做这种小玩意应该还是可以的。
自己优化一下算法啦,个人觉得采用BitBlt这个API已经足够了,关键是你怎么用,建个内存CDC,画完图才复制到屏幕应该就可以了

不知道设计这种游戏是否会用到指针,以前设计过类似俄罗斯方块的游戏,不用指针的话,玩起来的确很慢

调用API绘图函数,不要加载很多Picturebox控件

用双缓冲来做(Double Buffer),具体是用一个Buffer画图,另一个用于操作,如移动坦克等

楼主高手。。。。。