中易网

VB中如何设计一个类似60秒倒计时的程序

答案:6  悬赏:10  
解决时间 2021-03-05 13:51
VB中如何设计一个类似60秒倒计时的程序
最佳答案
创建一个Timer控件:Timer1
设置Timer1的Interval属性为1000
创建一个显示倒计时的Lable:lblTime

代码:
dim i as long
private sub form_load()
i=60
endsub
private sub timer1_timer()
i=i-1
lblTime.caption="倒计时" & i
if i<=0 then
msgbox "倒计时结束,退出"
end
endif
end sub
全部回答
在窗体中加个timer,然后用如下代码
Dim i As Integer
Private Sub Form_Load()
i = 60
Timer1.Interval = 1000
End Sub
Private Sub Timer1_Timer()
i = i - 1
Form1.Cls
Print i
If i = 0 Then
Timer1.Enabled = False
MsgBox ("Time Over!")
End If
End Sub
用Timer控件。
Dim flag As Boolean '定义布尔型变量,用于判断倒计时间是否已到.若倒计时到,则停止游戏
Private Sub Form_Load()
Label1.Caption = 60
Timer1.Interval = 1000
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Label1.Caption - 1
If Label1.Caption = 0 Then
Label1.Caption = "游戏结束"
flag = True '此时倒计时时间到,设置flag为true(flag系统默认初值为false),用以作为结束程序标志
Timer1.Enabled = False
End If
End Sub
上面就是倒计时的程序
你可以执行游戏的代码处进行如下判断
....
if flag =true then
exit sub
else
....你的游戏代码
用Timer控件。很容易实现。
添加timer控件,添加Label控件,label的caption属性为60,将interval属性设为1000(每一秒执行一次)然后在timer的time中添加
Dim i As Integer '定义循环变量
Private Sub Timer1_Timer()
i=60 '定义变量值循环,60次
i = i - 1 '每次循环i的值减去一
label.caption="还有"& i & "秒" '输出i的值,即实现倒计时显示
If i <= 0 Then '判断i的值是否为零,即循环是否到达60次
代码块 '是的话执行代码块中的内容,就是你想要实现的功能,如:"msgbox “游戏结束”"
Timer1.Enabled = False '最后关闭timer,不再循环
End If '退出if语句
End Sub
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我语文86,数学96,英语96,政治82,生物94,
上海哪家旅行社代办个人签证去新加坡
1978年属马的人2015年可以养狗吗
手机丢失 拨打提示关机 SIM卡有没有被卸
魅族谷歌服务框架卸载
adobe imageready什么意思
我在帮私人打工,怎样办理收入证明
河北经贸大学 重修考试时间跟本专业必须考试
请问使用DW的时候作超级链接的话下边的下划线
现在的婚姻就是把男人漂女人卖合法化,谁有异
qq上的字体咋样才能变成娃娃体的
桃仙机场停车场多少钱一天
the saem 亚麻籽敏感肌肤可用吗
excel 中纵坐标轴标签的添加
哪吒洗澡的地方(九湾河)在现在的什么地方?
推荐资讯
从乐天买东西还需要付中国关税吗
光华傈僳族彝族乡农业综合服务中心在什么地方
打篮球投篮总是打铁,要怎么提高命中律啊?
福安康的大事记
描写茉莉花的茎片段 帮帮忙 快 我着急不要诗
聚鑫私房菜我想知道这个在什么地方
足球上的六楞多少片
和女孩在QQ上表白的情话
养老保险公司要给员工上保险,需要怎样操作,
无锡日航饭店-永乐厅我想知道这个在什么地方
苹果手机新版本截屏快照怎样设置自动保存到相
我需要五张闺蜜头像
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?