易语言做一个简单的秒分计时器
1、新建一个windows窗口程序,添加四个标签组件,三个按钮组件,和一个时钟组件,这个就不分步写了,相信大家都已经会添加组件了。
2、将标签1标题改为0,标签2标题改为分,标签3标题改为0,标签4标题改为秒。
3、将按钮1标题改为开始,按钮2标题改为暂停,按钮3标题改为归零。
4、双击开始按钮(按钮1)进入窗口程序集写如下代码:
_按钮1_被单击
时钟1.时钟周期=1000
5、双击时钟组件,给时钟填写周期事件代码,并创建了两个整数型的程序集变量,分别为秒数、分数,这里要注意的一点,在达到60秒后,给秒数归零,不然的话,再次计时,会从61开始走秒。:
_时钟1_周期事件
秒数 = 秒数 + 1
标签3.标题 = 到文本 (秒数)
.如果真 (秒数 = 60)
标签3.标题 = “0”
分数 = 分数 + 1
标签1.标题 = 到文本 (分数)
秒数=0
6、双击暂停按钮(按钮2),做一个判断,如果时钟周期等于1000,也就是说这个计时器正在运行中,则点击暂停按钮之后按钮标题改为“继续”,然后将时钟周期等于0,也就是不再重复周期事件;反之,时钟周期等于0,点击暂停按钮之后按钮标题改为“暂停”,时钟周期改为1000,重新开始周期事件的循环。
_按钮2_被单击
.判断开始 (时钟1.时钟周期 = 1000)
按钮2.标题 = “继续”
时钟1.时钟周期 = 0
.默认
按钮2.标题 = “暂停”
时钟1.时钟周期 = 1000
.判断结束
7、双击归零按钮(按钮3),将标签1的标题和标签3的标题归零,时钟周期归零,变量中分数和秒数归零,所有的组件回到初始状态。
.子程序
_按钮3_被单击
时钟1.时钟周期 = 0
标签1.标题 = “0”
标签3.标题 = “0”
分数 = 0
秒数 = 0
8、到这里,分秒计时器就做好了,延伸下软件内容:如果再加上一个小时变量,在分数等于60后,小时数+1,这样就做成了一个小时、分和秒的计时器。