VB程序:画一个圆在在form1上,单机按钮后,球能沿着45度的方向运动.碰到边以后就往相反方向运动.timer1.interval的值为100.轨迹为45度直线

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 00:27:22
VB程序:画一个圆在在form1上,单机按钮后,球能沿着45度的方向运动.碰到边以后就往相反方向运动.timer1.interval的值为100.轨迹为45度直线

VB程序:画一个圆在在form1上,单机按钮后,球能沿着45度的方向运动.碰到边以后就往相反方向运动.timer1.interval的值为100.轨迹为45度直线
VB程序:画一个圆在在form1上,单机按钮后,球能沿着45度的方向运动.碰到边以后就往相反方向运动.
timer1.interval的值为100.
轨迹为45度直线

VB程序:画一个圆在在form1上,单机按钮后,球能沿着45度的方向运动.碰到边以后就往相反方向运动.timer1.interval的值为100.轨迹为45度直线
'不知道有没有理解你的意思
Private dx As Integer, dy As Integer, stp As Integer, ox As Integer, oy As Integer, rad As Integer
Private Sub Command1_Click()
Timer1.Enabled = Not Timer1.Enabled
End Sub
Private Sub Form_Load()
Me.ScaleMode = 3
Me.FillStyle = 0
Me.FillColor = vbYellow
Me.AutoRedraw = True
ox = 100: oy = 100: rad = 10
Me.Circle (ox, oy), rad, vbRed

dx = 1: dy = -1: stp = 10
Timer1.Interval = 100
Timer1.Enabled = False
End Sub
Private Sub Timer1_Timer()
Me.Cls
ox = ox + dx * stp: oy = oy + dy * stp
Dim l As Integer, r As Integer, t As Integer, b As Integer
l = ox - rad: r = ox + rad: t = oy - rad: b = oy + rad
If l + dx * stp = Me.ScaleWidth Then ox = Me.ScaleWidth - rad
If t + dy * stp = Me.ScaleHeight Then oy = Me.ScaleHeight - rad
Me.Circle (ox, oy), rad, vbRed

Dim i As Integer: i = -1 * Sgn(dx * dy)
If ox = rad Then dx = 1: dy = i * dx
If ox = Me.ScaleWidth - rad Then dx = -1: dy = i * dx
If oy = rad Then dy = 1: dx = i * dy
If oy = Me.ScaleHeight - rad Then dy = -1: dx = i * dy
End Sub

VB程序:画一个圆在在form1上,单机按钮后,球能沿着45度的方向运动.碰到边以后就往相反方向运动.timer1.interval的值为100.轨迹为45度直线 VB中form1.show 0 form1.show vb 要求输入的英文字母一律用大写显示(要求焦点在最右端)在名为Form1的窗体上绘制一个名为Text1的文本框.程序运行后,用户在文本框中输入的英文字母一律用大写显示(要求焦点在最右端 一个笼子里有鸡,兔若干只,若已知鸡,兔的总头数和总头数,问,鸡,兔各多少只?要求,用VB程序,通过InputBox函数输入鸡,兔的总头数和总脚数,单机窗体时在窗体上显示出鸡,兔各有多少只.大恩不言 VB 求1—50的偶数平方和与奇数平方和之差.请在Form1窗体上画一个标签Label1,标题为“计算结果”,一个文本框Text1用于显示计算结果,初值为空;画两个命令按钮Command1和Command2,标题分别为“开始 在VB里面Forml.Scale后面该写些什么求大神帮助我在在弄一个指针式时钟程序,在VB里面Forml.Scale后面该写些什么.急、、、、、、、 帮忙做个题,我是初学者 不懂啊(1) 在名称为Form1的窗体上画四个文本框和一个按钮;程序运行后,在四个文本框中各输入一个整数,然后单击命令按钮,即可求最大值,并在窗体上显示出来,如果输 设计一个VB程序,计算整数各位数上的和 用VB设计一个程序,实现一个圆绕椭圆轨迹运动的动画效果 一道VB题,执行下面程序,单机COMMAND1,窗体上显示的结果中I的值是(),J的值是(),K的值是().OPTION EXPLICITPrivate Sub command1_clickdim I as integer ,J as integerdim K as integer I=1:J=2K=fun(I,fun(I,J))+I+Jprint I= 如何用vb 画smith圆图?需程序及注释……想要用vb编制smith圆图程序.请帮个忙…… VB中怎样用星号画一个圆 用vb做一个斐波那契数列程序 VB随机产生一个英文字母程序怎么编啊? vb 完成一个计算两数相加的小程序 用VB编写一个至少30句的程序 怎么画球体才能圆?老师说先画一个正方形,然后找到圆心,然后在在正方形上切,直到切出一个圆,请问要怎么切才行呢? 设计一个程序,在文本框中输入一个3位整数,单击按钮后,在标签上输出该数的百位数、十位数和个位数VB设计