如何使用VB制作能弹来弹去的小球,强烈推荐这些让你? 首发

零星二次元 阅读:241次 时间:2025-02-28 11:06:27
最佳经验
由作者撰写原创经验并推荐置顶

VB是一款算是相当基础的编程软件,但是即使如此依然可以制作一些比较厉害的东西,今天给大家带来的就是在VB中制作会弹的小球的做法,(在文末有具体代码),以下内容是由微蓝经验网用户发布如何使用VB制作能弹来弹去的小球,强烈推荐这些让你?希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

如何使用VB制作能弹来弹去的小球,强烈推荐这些让你?如何使用VB制作能弹来弹去的小球,强烈推荐这些让你?
工具与材料

VB程序

方法/步骤
  1. 1/10

    首先我们打开VB程序,在程序中拖出一个比较大的框。

    如何使用VB制作能弹来弹去的小球,强烈推荐这些让你?
  2. 2/10

    然后我们在shape工具里面画出一个矩形,在右侧属性面板里的shape属性改为3-Circle 这样出来的就是一个圆,然后将fillstyle改为0-solid, 在fillcolor属性中将圆内部填充颜色改为你喜欢的颜色。

    如何使用VB制作能弹来弹去的小球,强烈推荐这些让你?
  3. 3/10

    然后在面板中放置4个timer控件,从左到右依次为timer1 timer2 timer3 timer4,其中timer1主要用来总控制其他三个timer控件,timer2主要用来处理当小球低于最低水平线时候的情况,timer3主要是控制小球正常的运动以及控制timer4的开关,timer4主要处理当小球到最右边时的情况。

    如何使用VB制作能弹来弹去的小球,强烈推荐这些让你?
  4. 4/10

    然后开始编程,先双击面板,编写初始函数,也就是初始设定,包括小球的位置大小以及timer控件的属性等等。

    如何使用VB制作能弹来弹去的小球,强烈推荐这些让你?
  5. 5/10

    timer1主要控制各开关的开关,当然也包含几条控制小球运动的代码,主要是为了让思路更加清晰而做,enabled相当于开关,其值为true时代表可以使用,而为false时代表不可使用。

    如何使用VB制作能弹来弹去的小球,强烈推荐这些让你?
  6. 6/10

    timer2代码,其中me,表示的是整个form的属性,也就是说用小球运动的属性值与me,进行比较限制了小球运动的位置,从而让小球在到达边缘时转换方向。

    如何使用VB制作能弹来弹去的小球,强烈推荐这些让你?
  7. 7/10

    timer3是比较复杂的一个控件,因为它不仅仅承担了控制小球运动的任务,同时承担了控制timer2和timer4的作用,当然有几行代码比如一些无关紧要的enabled=true/false可以不写,但为了整齐还是写上最好,同时也方便后续的修改。

    如何使用VB制作能弹来弹去的小球,强烈推荐这些让你?
  8. 8/10

    timer4相对就没有那么复杂,同样,一些无关紧要的可以不写,小Tip:如果发现程序运行起来有问题,那么就按照自己写的代码从脑子里走一遍,程序运行到哪里就看哪里的代码,这样很容易就可以找到自己错在哪里。

    如何使用VB制作能弹来弹去的小球,强烈推荐这些让你?
  9. 9/10

    这样小球的程序就做好了,看上去挺容易,其实对于初学者来说还是一个相当大的挑战,关键是思路要清晰,代码在下面。

    如何使用VB制作能弹来弹去的小球,强烈推荐这些让你?
  10. 10/10

    Private Sub Form_Load()

    Timer1,Enabled = True

    Timer2,Enabled = False

    Timer3,Enabled = False

    Timer4,Enabled = False

    Timer1,Interval = 200

    Timer2,Interval = 200

    Timer3,Interval = 200

    Timer4,Interval = 200

    Shape1,Width = 500

    Shape1,Top = 500

    Shape1,Left = 500

    End Sub

    Private Sub Timer1_Timer()

    If Shape1,Top + Shape1,Width > Me,Height Then

    Timer2,Enabled = True

    Timer3,Enabled = False

    Timer4,Enabled = False

    ElseIf Shape1,Top >= 0 And Shape1,Width + Shape1,Left <= Me,Left And Shape1,Top + Shape1,Width <= Me,Height Then

    Timer2,Enabled = False

    Timer3,Enabled = True

    Timer4,Enabled = False

    ElseIf Shape1,Top < Me,Height Then

    Shape1,Left = Shape1,Left - 900

    Shape1,Top = Shape1,Top + 600

    Timer2,Enabled = False

    Timer3,Enabled = False

    Timer4,Enabled = False

    End If

    End Sub

    Private Sub Timer2_Timer()

    If Shape1,Left + Shape1,Width <= Me,Width Then

    Shape1,Left = Shape1,Left + 700

    Shape1,Top = Shape1,Top - 250

    Timer1,Enabled = False

    Timer3,Enabled = False

    Timer4,Enabled = False

    ElseIf Shape1,Left > Me,Width Then

    Timer2,Enabled = False

    Timer4,Enabled = True

    End If

    End Sub

    Private Sub Timer3_Timer()

    If Shape1,Top + Shape1,Width < Me,Height And Shape1,Width + Shape1,Left < Me,Width And Shape1,Top > 0 Then

    Shape1,Left = Shape1,Left + 400

    Shape1,Top = Shape1,Top + 150

    Timer1,Enabled = False

    Timer2,Enabled = False

    Timer4,Enabled = False

    ElseIf Shape1,Top + Shape1,Width >= Me,Height Then

    Timer1,Enabled = False

    Timer3,Enabled = False

    Timer4,Enabled = True

    ElseIf Shape1,Left + Shape1,Width > Me,Width Then

    Timer1,Enabled = False

    Timer3,Enabled = False

    Timer4,Enabled = True

    ElseIf Shape1,Top <= 0 Then

    Timer1,Enabled = True

    Timer2,Enabled = False

    Timer3,Enabled = False

    Timer4,Enabled = False

    End If

    End Sub

    Private Sub Timer4_Timer()

    If Shape1,Top > 0 And Shape1,Left > 0 Then

    Shape1,Top = Shape1,Top - 300

    Shape1,Left = Shape1,Left - 200

    ElseIf Shape1,Top < 0 Then

    Timer1,Enabled = True

    Timer2,Enabled = False

    Timer3,Enabled = False

    Timer4,Enabled = False

    ElseIf Shape1,Left <= 0 Then

    Timer1,Enabled = False

    Timer2,Enabled = False

    Timer3,Enabled = True

    Timer4,Enabled = False

    End If

    End Sub

注意与说明

如果发现程序运行起来有问题,那么就按照自己写的代码从脑子里走一遍,程序运行到哪里就看哪里的代码,这样很容易就可以找到自己错在哪里,以上经验结束,与如何使用VB制作能弹来弹去的小球,强烈推荐这些让你?有关的经验教程内容,若解决问题请点击“有用”,没有解决请向下浏览“相关”内容或点击“无用”平台积极改进优质原创的内容文章,点击下方工具分享给更多的朋友吧!

相关评论发表评论

声明 未经许可,请勿转载。

Q弹肉皮冻如何制作,不看小心后悔哦!
魔兽世界暗夜要塞怎么能去
怎么能自己制作火锅底料
2014年能考上公务员的命格,看完你就知道!
怎么制作爱剪辑的双页合拢特效,你需要了解这些!
无地自容图片,wpsppt中如何制作无地自容型目录
龙族幻想载具怎么制作,简单方便!
瘦脸针打几次能永久定型-瘦脸针打三次能定型吗?
wps 时间轴,wps演示中如何制作雅静清淡型时间轴
恋与制作人中收集冬日迷情的步骤,全攻略,请收藏
excel复合型饼图 Excel2019如何制作复合饼图
陨石手工,ps制作陨石坠落

新手帮助反馈投诉免责声明服务协议

© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1