求做vb射击小游戏
发布网友
发布时间:2022-07-13 15:55
我来回答
共6个回答
热心网友
时间:2023-11-05 10:56
用VB做这种程序不太适合。
首先,画图,必须用directDRAW,而且应该有多重背景的。飞机应该是那种有透明区域的。可能还要用那种alpha效果。爆炸效果什么的。
再者,键盘方面,游戏一般是要求多个按钮可以同时按的,这个要用directInput。一般最多可以5~6个按钮按下都没问题。
如果要声音、音乐,还得用directSound,directMusic等等。
DirectX还是比较复杂的。
那些什么敌机、生命值都是小问题。碰撞要用坐标检测,发现坐标有重叠,就表示碰撞了。定义一个结构,包括坐标,生命值,攻击力,防御值什么的。再定几个数组,来记录自己、敌机、子弹的相关属性。
如果用Windows的GDI来做这样的程序,速度会慢的你无法接受。而且效果也不好。
不知道这个是你的毕业设计什么的,还是什么作业?我以前写过这样的程序,就是VB调用DirectX实现的。挺麻烦的。现在源代码也不一定找的到了。我只能给你一个思路。追问课程设计就是这个,不过要用vb,要求很低很低。很感谢你。还有问题要请教
热心网友
时间:2023-11-05 10:56
nbg jh j
热心网友
时间:2023-11-05 10:57
buyaowannamoyouxi
热心网友
时间:2023-11-05 10:57
这是什么额
热心网友
时间:2023-11-05 10:58
空格射击
热心网友
时间:2023-11-05 10:59
这里是百度知道,不是免费劳动力市场。