Button1.Text="努力按吧!!(限時10秒鐘)!"
Dim Start As Single, N As Integer, flag As Boolean, A, T, time
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Timer1.Enabled = TrueIf flag = False Then ' 開始計時
N = 0 '歸零
flag = True '標記比賽進行中
End If
N = N + 1 '總按次數, 每按1次加1End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
T = T + 1
time = T / 10 '因為timer的interval=100, 每10個tick是1秒
Label1.Text = "時間:" & time & "秒"
If time >= 10 Then '時間到
T = 0
time = 0
Timer1.Enabled = False '停止計時
flag = False '標記比賽結束
If N > 100 Then
MsgBox("10秒內共按了" & N & "下! 閣下可能罹患巴金森氏症???", , "成績報告")
Else
If N > 50 Then
MsgBox("10秒內共按了" & N & "下! 閣下可能是傳說中的奶油葵花手!!!", , "成績報告")
Else
MsgBox("閣下10秒內才按" & N & "下! 閣下可能是烏龜的同類???", , "成績報告")
End If
End If
End If
End SubPrivate Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
T = 0
End Sub
下課前完成以下各項:
1. 增加到至少5個等級
2. 試試將紅字改成 Select Case敘述
第3項完成者另有加分:
3. 表單上增加一標籤(Label)或進度棒(Progressbar)顯示目前的等級或即時的速度