VB教程网 www.bianceng/VBjc/Vb.HTM
Oicq头像自己作 | VB与Flash联合打造你的魅力程序 | 跟我学做记事本 |
编制自已的电话录音小程序 | 一个实用的VB屏幕程序 | VB设计能自动存盘的记事本 |
VB设计动画时钟 | VB利用高级音频函数编写多媒体播放器 | VB多媒体程序设计 |
VB实现在PC上通过手机发短消息(一) | VB实现在PC上通过手机发短消息(二) | vb开发通信软件 |
编写网络寻呼机 | 播放MP3文件 | 利用Visual Basic设计多媒体应用程序 |
用Socket和MSHTML对象模型创建自己的浏览器 | 设计简单的屏幕保护程序 | 一个小巧精致的CPU监视器 |
带有历史记录功能的菜单 | VB托盘程序详解一 | VB托盘程序详解二 |
VB托盘程序详解三 | VB托盘程序详解四 | VB托盘程序详解五 |
在VB中利用UDP协议编写聊天程序 | Visual Basic设计图形浏览器示例 | 制作带有动画和声音的屏幕保护程序 |
制作自己的网络搜索软件 | 做个“网络助手”程序 | Vb 5.0制作多媒体动画漫谈 |
VB6.0中实现字体闪烁效果 | VB实现按钮浮动效果 | 一个用VB5.0 实现的鼠标绘图程序 |
在VB中制作可滚动的图像显示 | VB中播放三维动画编程一例 | VB游戏写作技巧(1)秀图篇 |
VB游戏写作技巧(2)网络篇 | 端口扫描器 | 应用VB实现工业控制的实时曲线和历史曲线 |
用EXCEL来打印报表并生成折线图 | 用EXCEL组件简化VB编程的一种方法 | 用Internet Transfer编写FTP程序 |
设计Chat程序 | 设计E-mail程序 | 用VB开发IE |
趣味撞球 | 利用VB设计聊天室 | 一个图像滤光处理程序 |
设计Browser及FTP程序 | Cool 3D 浮动按钮的仿真作法 | RGB调板 |
VB中利用OpenGL绘制三维地质构造图一 | VB中利用OpenGL绘制三维地质构造图二 | VB中利用OpenGL绘制三维地质构造图三 |
一个自动更换墙纸的小软件 | 用MCI指令进行多媒体编程 | 用OLE实现文件拖放 |
用Sockets发送 | 用VB创建Windows快捷方式 | 用VB收集键盘和鼠标信息 |
用VB设计多功能计时器 | 用VB5直接控制Excel97 | 用VB制作文字上卷效果 |
用VB6.0编写电脑抽奖程序 | 用VB6.0编写自己的MP3播放器 | 用VB6.0开发通信软件的技巧 |
用VB6.0快速实现图象加柔效果 | 用VB6.0制作画图板 | 用VB6.0中文版进行DHTML程序开发 |
用VB6的双通道技术获得影碟片断 | 用VB6建立带光栅的超级开始菜单 | 用VB6轻松实现图片旋转 |
用VB6设计有趣的动画场景 | 用VB编程绘制网格图像 | 用VB编程检测当前电池使用情况 |
用VB编写DirectX7.0游戏(上) | 用VB编写DirectX7.0游戏(下) | 用VB编写FLASH动画播放器 |
用VB编写Flash图像浏览器 | 用VB编写定时关闭计算机的程序 | 用VB编写键盘拦截程序 |
用VB编写接近实际的抽奖程序 | 用VB编写小型的网络系统 | 用VB操作注册表一 |
用VB操作注册表二 | 用VB操作注册表三 | 用VB操作注册表四 |
用VB操作注册表五 | 用VB操作注册表六 | 用VB设计VCD播放器 |
用VB操作注册表七 | 用VB创建自己的通信程序 | 用VB构建Internet的应用 |
用VB函数轻松访问系统注册表 | 用VB绘制抛物线动画曲线 | 用VB绘制正弦动画曲线 |
用VB获取正在系统中运行的窗口标题 | 用VB将命令行软件Windows化 | 用VB开发标准CGI程序 |
用VB开发多通道仪表数据采集程序 | 用VB设计VCD播放器 1 | 用VB设计聚焦框程序 |
用VB设计控制上网时间程序 | 用VB设计一个定时闹钟程序 | 用VB实现ICQ式的启动欢迎画面 |
用VB实现百叶窗的图形特效 | 用VB实现窗口图标最小化到通知栏(一) | 用VB实现窗口图标最小化到通知栏(二) |
用VB实现队列播放MP3 | 实现客户——服务器(TCP-IP)编程实例 | 用VB实现类电子表格的数据录入 |
用VB实现聊天讨论室和点对点会话 | 用VB实现屏幕滚屏保护效果 | 用VB实现拖放功能 |
用VB实现托盘动画图标 | 用VB实现网络蚂蚁的拖放窗口 | 用VB实现网页下载跟踪程序 |
用VB实现应用程序在局域网络上自动更新 | 用VB写高效的图像处理程序 | 用VB写一个定时PING某IP的程序 |
用VB制作RM压缩软件 | 用VB制作屏幕保护程序 | 用VB制作文件下载程序 |
用VB制作下雪的特技景象 | 用VB制作浏览器 | 用VB自制屏幕保护程序 |
用Visual Basic设计E-mail程序(MAPI) | 用VB定制BMP文件 | 用Vb6.0编写客户服务器程序 |
用Visual Basic的Move方法实现动画效果 | 用Visual Basic设计窗体背景花纹 | 用Visual Basic实现多画面播放功能 |
在Visual Basic 6.0中实现自动播放VCD | 雨滴式的显示图片 | 在VB中模拟实现邮件传输 |
自动记录应用软件工作时间 | 在图片上平滑移动文字 | 制作TopMost窗口 |
制作图形的Mask图 | 制作渐变的窗口背景 | 字体闪烁 |
自己的IE——用VB制作浏览器 | 邮件检查程序(一) | 邮件检查程序(二) |
VB6编程中如何获取硬盘分区信息 | VB编写异步多线程下载程序 | 如何实现霓虹灯效果 |
显示动画光标实例 | 递归过程在VB中的应用实例(一) | 递归过程在VB中的应用实例(二) |
编写趣味撞球小游戏
文章来源: 沐风经典 文章作者: 佚名
Visual Basic是一个功能强大的工具,它有一大特点就是易学易用,下面我们就通过写一个“趣味撞球” 的程序来初步体会一下。
首先启动VB5,新建一个标准的EXE工程。此时可以看到,工程包括一个Form1框体。在Form1边框的右下角按住鼠标左键不放,拖动鼠标把Form1的面积改为适当大小,比如6930×4320。再在属性框中把Form1的ScaleMode 属性改为3-Pixel,表明我们将以像素为我们的坐标计算单位,把Form1的StartUpPosition 属性设为2-CenterScreen,使运行时窗体出现在屏幕正中。
现在,在控件面板上选取CommandButton(命令按钮)控件,为Form1添加Command1和Command2两个按钮控件,把它们的大小设为121×25,再在属性框中把Command1的Caption填为“&GO”,把Command2的Caption填为“&QUIT”,并把Command1放到框体的右上角,把Command2放到框体的右下角。
然后,在控件面板上选取Timer(时钟)控件,为Form1添加一个Timer1时钟控件。再在属性框中把它的Enabled属性改为False,Interval属性改为50,前一个值表示该时钟控件是否激活,后一个值决定该时钟控件产生Timer事件的间隔时间,我们将用它来控制小球的移动频率。
到此为止,我们已经完成了全部的界面设计工作。接下来要做的全部工作就是填入程序代码了。
Dim BallX As Integer
Dim BallY As Integer
Dim AddX As Integer
Dim AddY As Integer
Dim HitX As Integer
Dim W As Integer
Dim H As Integer
Private Sub Command1_Click()
BallX=Int(Rnd(1)*Form1.ScaleWidth/10)*5+25
BallY=Int((Form1.ScaleHeight)/10)*5
AddX=-5
AddY=-5
Form_Paint
Timer1.Enabled=True
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Form_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single)
X=X-50
If X<15 Then X=15
If X>W-105 Then X=W-105
HitX=X
If Timer1.Enabled=True Then
Line(16,H-5)-(W-6,H),&HC0C0C0,BF
Line(HitX,H)-(HitX+100,H-5),0,BF
End If
End Sub
Private Sub Form_Paint()
Cls
W=Int((ScaleWidth-140)/5)*5
H=Int((ScaleHeight-10)/5)*5
BackColor=&HC0C0C0
Line(10,10)-(15,H),0,BF
Line(W-5,10)-(W,H),0,BF
Line(10,10)-(W,15),0,BF
End Sub
Private Sub Timer1_Timer()
Form1.Circle(BallX,BallY),4,&HC0C0C0
BallX=BallX+AddX
BallY=BallY+AddY
Form1.Circle(BallX,BallY),4,0
If BallX<=20 Then AddX=-AddX
If BallY<=20 Then AddY=-AddY
If BallX>=W-10 Then AddX=-AddX
If BallY>=H-10 Then
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论