回 帖 发 新 帖 刷新版面

主题:请教一个问题?

怎样用VB编写: 一个对象(如:一个球体的图片)在Form里不断的移动,当判断到它移动到Form窗体边缘的时候,让它反弹改变方向(就如一个球在一个四边形方框里碰撞的效果),这个对象移动的座标有公式计算吗?望能提供简单的程序说明?谢谢!

回复列表 (共15个回复)

11 楼

怎样实现滚动呢?(不是移动)。

12 楼

用多张尺寸一样的连续动作图片来做啊!

13 楼

我第一次学vb作的就是这个,没什么会一点数学,物理知识,在加一本vb基础教程就行了,不过要做到eerfaone斑竹这样就有些难了。呵呵!!

14 楼

设定一个隐藏的Button,或者设定是当前的窗口就运行,不是就停止,总之,东东是很多的拉!!!

15 楼

添加一个TIMER控件,让它每次都把图片原有的TOP和LEFT值都加一个数SETP,但每次都要用一个IF语句检测它当时的TOP、LEFT的值,如果分别 于或等于窗体的宽度或高度(TOP对应的高度,LEFT对应的宽度)时,SETP=-SETP那用就可以了啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册