VB控件重叠事件 有加分!

来源:百度知道 编辑:UC知道 时间:2024/06/22 06:12:49
本来是想要仿制flash游戏的~~
因为需要注意图片控件碰撞的事件
但是控件太多
逐一比较坐标和宽度实在太麻烦了
有没有什么简便一点的方法?

有加分哦!

方法到是有很多

举个例子 不知道楼主写过控件没 就是.ocx
自己写个控件 写个避免碰撞的函数......
如果对这方面没什么经验可以试试下面的方法

写一条函数来测试控件是否能碰撞上
然后执行鼠标或者键盘操作的时候调用这条函数

再有别的算法都是靠数学基础的 基本都是写不同的函数来测试控件位置 这算法已经比逐次枚举强多了

再说些简单点的
也可以利用控件的DragOver事件 看你怎么做游戏了 如果可以用鼠标拖拽DragOver就可以了

使用控件数组 对数组赋值枚举类型来判断 枚举类型用来判断控件的位置情况