介面設計
Image控制項外觀(Picture)設為人形圖案,設為鱷魚,蟑螂或烏龜更好
Timer控制項之interval先設為0,使計時器停止運作
參考程式碼
Public Class Form1
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Timer1.Enabled = True Timer1.Interval = 1000 '每1秒變換1次位置, 你可設更短的時間已增加難度 End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Button1.Left = Rnd() * Me.Width 'Rnd()產生0-1間的亂數 Button1.Top = Rnd() * Me.Height End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MsgBox("打中了!")
Timer1.Enabled = False End Sub End Class
<試看看>
1. 將MsgBox內容改為擊中所花費的時間與次數
Public Class Form1
Dim Start_time As Single, total_time As Single, hit As Integer
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Timer1.Enabled = True Timer1.Interval = 1000 '每1秒變換1次位置, 你可設更短的時間已增加難度 Start_time = Microsoft.VisualBasic.Timer End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Button1.Left = Rnd() * Me.Width 'Rnd()產生0-1間的亂數 Button1.Top = Rnd() * Me.Height End Sub
Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click hit += 1 End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click total_time = Microsoft.VisualBasic.Timer - Start_time Timer1.Enabled = False MsgBox("總費時" & Str(total_time) & "秒" & vbCrLf & "總共按了" & Str(hit) & "下") End Sub End Class