如何设计一个很简单的VB程序小游戏
的有关信息介绍如下:利用vb控件做个坦克大战类的游戏即可,炮弹和坦来自克都用控件实现就行。唯一真事儿向难点是控制控件移动以及炮弹击中目标的碰撞检测判断。给你一个简单实现代码
这是一种碰撞检测方法,下述360问答属于简化的矩形碰撞检测,若是需要复杂碰撞可以用一个数组来记录大量需要碰撞检测的物体
image1里读入坦克的图片image2里读入地雷的图片
然后用下面代码即可实现
PrivateSubForm_KeyPress(KeyAsciiAsInteger)
'按应预烧架采高每现整键盘A和D键控制猫图片image1左右移动
IfKeyAscii=97T担henImage1.Left=Image1.Left-10
IfKeyAscii=100ThenImage1.Left=Image1.Left+10
'如果坦克图片与地雷图片相遇则提示碰撞到了
IfImage1.定长场调前并确领土供Left+Ima药必ge1.Width>Image河谈段规家复益架2.LeftThe易止n
IfImage1.Left<Image2.Left+Image2.WidthThen
If***.Top+Image迫重边丰克1.Height>***.TopThen
If***.Top<***.Top+Image2.HeightThen
MsgBox"坦克碰到地雷,已经被炸毁了"
EndIf
EndIf
EndIf
EndIf
EndSu那士差系存沿村兰船限把b