33
南南南南南南 南南南南南 南南 南南 :4A015098 南南 : 南南南 南南 : 南南南

南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

Embed Size (px)

Citation preview

Page 1: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

南台科技大學機械工程系

車輛一乙學號 :4A015098

姓名 : 黃舜韋老師 : 謝慶存

Page 2: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

拉霸遊戲機拉霸遊戲機拉霸遊戲機,為賭博電玩

遊戲的一種,常見的分成九宮格與三宮格的拉霸機,九宮格的拉霸機主要在中獎方式、多重中獎上與三宮格式的設計與過程較為複雜。

Page 3: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

遊戲系統功能說明遊戲系統功能說明

一 . 拉霸遊戲機遊戲規則: 1. 開始時需先設定投注數,按 ( 表示拉桿圖示 ) 即開始

玩拉霸機。若投注數為 0 或投注數超過擁有的總數量,即顯示對話方塊,告知「數據錯誤」無法玩拉霸機。投注總量預設 500 ,最高下注為 100 。

Page 4: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

中獎條件中獎條件

假設: 若得到 3 張 JR 的頭像圖,

”恢復 SP 使用值 10倍”。( 如右圖 圖塊 1.5.9 顯示 )

若得到頭像圖順序為克羅、卡魯洛斯、克羅,”恢復 SP使用值 4 倍”。

若得到三張阿薩基姆的頭

像,”絕望羖降 °臨 ! 倒扣使用 SP值 10倍”。

Page 5: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

系統分析基本設置系統分析基本設置1. 此遊戲需先設計一張背景圖當表單背景,並在表單建立

九個圖片方塊,一個 ( 未按和已按拉桿 ) 共用的圖示。 2. 放置兩個標籤控制項用來顯示目前 SP 值和數據來代表

下注籌碼,以及一個數字按鈕控制項用來設定每次投注量。

3. 拉霸機上面九個圖示建立為方便用迴圈來讀取圖片,需將表單的九個圖片方塊設成控制項陣列,將圖檔變成檔名尾端含有連續數字檔。

4. 建立一個陣列為 PictureBox 圖片方塊陣列,陣列元素為 p(0)~p(9) ,將 pic1~pic9 九個圖片控制項指定給p(1)~p(9) ,即可使用迴圈透過 p(1)~p(9) 來操作pic1~pic9 ,九個圖片方塊控制項的相關屬性。

Page 6: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

系統分析基本設置系統分析基本設置5. 如何應用計時器由圖片控制項中亂數取圖?

當拉霸機啟動時, Timer1 計時器的 Tick 事件即開始計時在指定時間內, pic1~pic9 , 9 張圖塊控制項分別以亂數方式由 1~5.jpg , 5 張圖片中選取一張來顯示。

為讓拉霸機上的九張圖有滾動感覺,每隔 0.2 秒重新亂數取圖一次,連續 15 次才停止計時,且必須宣告 t 成員變數,當計時器執行一次時 t 變數累加 1 ,當 t=15 ,計時器即停止,且 t 變數馬上還原為 0 。

Page 7: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

中獎判斷中獎判斷將 5 張圖片分別設定的代碼1.jpg 2.jpg 3.jpg 4.jpg

5.jpg

將這 5 張頭像圖代碼依序存入指定陣列,設陣列名稱為 num , 而圖塊由左至右,由上至下排列 1~9 ,若順序num(1)、 num(4)和 num(7) 的代碼為 4.4.4 表示有中獎,依中獎規則依指定倍數賠,

Page 8: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

介面設計介面設計Pic1/ Pic2/ Pic3

Pic4/ Pic5/ Pic6

Pic7/ Pic8/ Pic9

lbl

lblSum

Picbtn

NudQty

Page 9: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

程式流程圖程式流程圖開始

當 Num(1)為 1 , Num(2)為1 , Num(3)為 1

三個圖示皆是克羅,顯示 "恭喜 ! 恢復 SP使用值 *10 "

"

當 Num(4)為 2 , Num(5)為2 , Num(6)為 2

三個圖示皆是結子,顯示 "恭喜 ! 恢復 SP使用值 *10 "

當 Num(7)為 3 , Num(8)為 3 , Num(9)為 3三個圖示皆是阿薩基姆,顯示 "絕望羖降臨 ! 倒扣 SP使用值 *10

"當 Num(1)為 4 , Num(4)為 4 , Num(7)為 4 三個圖示皆是卡魯洛斯,顯示 "恭喜 ! 恢復 SP使用值 *10 "

當 Num(2)為 5 , Num(5)為 5 , Num(8)為 5 三個圖示皆是瑪魯古莉特,顯示 "恭喜 ! 恢復 SP使用值*10 "

本程式結束

OR按下重置扭重新設置

Page 10: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

實際展示程式 實際展示程式 開始時,需先設定本次

投注數據,按下拉桿圖示 即開始玩拉霸機,並且每次下注時,圖塊在亂數取圖時,自動從總投注量扣除本次投注量。

( 投注總量預設上限為100。 )

Page 11: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

中獎時,圖塊順序為1 .5 .9

圖片順序為瑪魯古莉特、克羅、瑪魯古莉特因此恢復 SP使用值5倍

Page 12: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

實際展示程式 實際展示程式 2.2.

Page 13: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

實際展示程式 實際展示程式 2.2.

按下重置鈕後,全部重新設置,重新開始

Page 14: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

程式碼設計範例程式碼設計範例Public Class Form1 ' 宣告 p(0)~p(3)的 PictureBox陣列,可存放用來存放 0.jpg~9.jpg ' 其中 p(0)不使用, p(1)~p(9)代表三個拉霸圖示 Dim p(9) As PictureBox ' 宣告 num(0)~num(9)的整數陣列,用來存放 0~39的數值 ' 其中 num(0)不使用 Dim num(9) As Integer Dim t As Integer ‘ 宣告 t用來計算 Timer1共執行幾次 '表單載入時執行 Form1_Load事件處理程序 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ' 使表單無法被調整大小 Me.AutoSizeMode = Windows.Forms.AutoSizeMode.GrowAndShrink picBtn.Image = New Bitmap("up.jpg") '使 picBtn顯示 up.jpg ' 使載入的圖片隨 picBtn大小伸縮 picBtn.SizeMode = PictureBoxSizeMode.StretchImage p(1) = pic1 ' 將 pic1指定給 p(1) p(2) = pic2 ' 將 pic2指定給 p(2) p(3) = pic3 ' 將 pic3指定給 p(3) p(4) = pic4 ' 將 pic4指定給 p(4) p(5) = pic5 ' 將 pic5指定給 p(5) p(6) = pic6 ' 將 pic6指定給 p(6) p(7) = pic7 ' 將 pic7指定給 p(7) p(8) = pic8 ' 將 pic8指定給 p(8) p(9) = pic9 ' 將 pic9指定給 p(9)

Page 15: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

' 使用迴圈使 pic1~pic9顯示 cover.jpg圖 For i As Integer = 1 To p.GetUpperBound(0) p(i).Image = Image.FromFile("cover.jpg") p(i).SizeMode = PictureBoxSizeMode.Zoom Next Timer1.Interval = 200 ' 使 Timer1計時器每 0.2秒執行一次 lblSum.Text = 500 ' 可投注的總數量 lblSum為 500 End Sub

' 按下 picBtn鈕時會執行 picBtn_Click事件處理函式 Private Sub picBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles picBtn.Click ' 判斷 投注量 nudQty.Value 是否大於 0 ' 且 投注量 nudQty.Value是否大於可投注總數量 lblSum.Text If nudQty.Value > 0 And nudQty.Value <= lblSum.Text Then Timer1.Enabled = True '計時器 Timer1啟動 ' 可投注量減掉本次的的投注題 lblSum.Text = Val(lblSum.Text) - nudQty.Value nudQty.Enabled = False ' 無法投注 picBtn.Image = New Bitmap("down.jpg") ' 使 picBtn顯示 down.jpg picBtn.Enabled = False ' picBtn圖片按鈕失效 Else '若投注量小於 0且投注量大於可投注的總數量 MsgBox(“數據錯誤 ") End If End Sub

Page 16: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

' 當 Timer1啟動時,每 0.1秒皆會執行 Timer1_Tick事件處理程序一次 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Dim r As New Random '建立亂數物件 r ' 使用迴圈讓 pic1~pic9每次執行皆亂數的方式顯示 1.jpg~5.jpg For i As Integer = 1 To p.GetUpperBound(0) num(i) = r.Next(1, 6) ' 產生 1~5 的亂數並指定給 n(1)~n(9) ' 使 pic1~pic9 以亂數的方式顯示 1.jpg~5.jpg p(i).Image = Image.FromFile(num(i).ToString & ".jpg") Next t += 1 ' 當計時器執行 15次時,即馬上判斷是否中獎 If t = 15 Then Timer1.Enabled = False ' 計時器 Timer1停止 nudQty.Enabled = True ' 可以開始投注 picBtn.Enabled = True ' picBtn圖形按鈕可啟用

If num(1) = 1 And num(2) = 1 And num(3) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10")

ElseIf num(1) = 2 And num(2) = 2 And num(3) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10")

ElseIf num(1) = 3 And num(2) = 3 And num(3) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -10)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *10")

ElseIf num(1) = 4 And num(2) = 4 And num(3) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10")

ElseIf num(1) = 5 And num(2) = 5 And num(3) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10")

Page 17: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

ElseIf num(4) = 1 And num(5) = 1 And num(6) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10") ElseIf num(4) = 2 And num(5) = 2 And num(6) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10") ElseIf num(4) = 3 And num(5) = 3 And num(6) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -10)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *10") ElseIf num(4) = 4 And num(5) = 4 And num(6) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10") ElseIf num(4) = 5 And num(5) = 5 And num(6) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10")

ElseIf num(7) = 1 And num(8) = 1 And num(9) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10") ElseIf num(7) = 2 And num(8) = 2 And num(9) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10") ElseIf num(7) = 3 And num(8) = 3 And num(9) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -10)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *10") ElseIf num(7) = 4 And num(8) = 4 And num(9) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10")

Page 18: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

ElseIf num(7) = 5 And num(8) = 5 And num(9) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10") ElseIf num(1) = 1 And num(4) = 1 And num(7) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 5)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *5") ElseIf num(1) = 2 And num(4) = 2 And num(7) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 5)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *5") ElseIf num(1) = 3 And num(4) = 3 And num(7) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -5)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *5") ElseIf num(1) = 4 And num(4) = 4 And num(7) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 5)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *5") ElseIf num(1) = 5 And num(4) = 5 And num(7) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 5)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *5") ElseIf num(2) = 1 And num(5) = 1 And num(8) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 6)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *6") ElseIf num(2) = 2 And num(5) = 2 And num(8) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 6)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *6") ElseIf num(2) = 3 And num(5) = 3 And num(8) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -6)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *6") ElseIf num(2) = 4 And num(5) = 4 And num(8) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 6)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *6") ElseIf num(2) = 5 And num(5) = 5 And num(8) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 6)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *6") ElseIf num(3) = 1 And num(6) = 1 And num(9) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 7)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *7")

Page 19: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

ElseIf num(3) = 2 And num(6) = 2 And num(9) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 7)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *7")

ElseIf num(3) = 3 And num(6) = 3 And num(9) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -7)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *7")

ElseIf num(3) = 4 And num(6) = 4 And num(9) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 7)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *7")

ElseIf num(3) = 5 And num(6) = 5 And num(9) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 7)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *7")

ElseIf num(1) = 1 And num(5) = 1 And num(9) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 15)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *15")

ElseIf num(1) = 2 And num(5) = 2 And num(9) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 15)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *15") ElseIf num(1) = 3 And num(5) = 3 And num(9) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -15)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *15") ElseIf num(1) = 4 And num(5) = 4 And num(9) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 15)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *15") ElseIf num(1) = 5 And num(5) = 5 And num(9) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 15)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *15") ElseIf num(3) = 1 And num(5) = 1 And num(7) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 15)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *15")

Page 20: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

ElseIf num(3) = 2 And num(5) = 2 And num(7) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 15)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *15")

ElseIf num(3) = 3 And num(5) = 3 And num(7) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -15)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *15")

ElseIf num(3) = 4 And num(5) = 4 And num(7) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 15)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *15")

ElseIf num(3) = 5 And num(5) = 5 And num(7) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 15)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *15") ElseIf num(1) = 1 And num(2) = 2 And num(3) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 2)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *2") ElseIf num(1) = 1 And num(2) = 3 And num(3) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 3)).ToString MsgBox("絕望降臨 ! 恢復 SP使用值 *3") ElseIf num(1) = 1 And num(2) = 4 And num(3) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 4)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *4") ElseIf num(1) = 1 And num(2) = 5 And num(3) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 5)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *5") ElseIf num(1) = 2 And num(2) = 1 And num(3) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 2)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *2") ElseIf num(1) = 2 And num(2) = 3 And num(3) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -6)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *6")

Page 21: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

ElseIf num(1) = 2 And num(2) = 4 And num(3) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 8)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *8") ElseIf num(1) = 2 And num(2) = 5 And num(3) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10") ElseIf num(1) = 5 And num(2) = 1 And num(3) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 3)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *3") ElseIf num(1) = 3 And num(2) = 2 And num(3) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -6)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *6") ElseIf num(1) = 3 And num(2) = 4 And num(3) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -12)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *12") ElseIf num(1) = 3 And num(2) = 5 And num(3) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -15)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *15") ElseIf num(1) = 4 And num(2) = 1 And num(3) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 4)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *4") ElseIf num(1) = 4 And num(2) = 2 And num(3) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 8)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *8") ElseIf num(1) = 4 And num(2) = 3 And num(3) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -12)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *12") ElseIf num(1) = 4 And num(2) = 5 And num(3) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 20)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *20")

Page 22: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

ElseIf num(1) = 4 And num(2) = 1 And num(3) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -4)).ToString MsgBox("不幸的 ! 倒扣投注數 *4") ElseIf num(1) = 4 And num(2) = 2 And num(3) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -8)).ToString MsgBox("不幸的 ! 倒扣投注數 *8") ElseIf num(1) = 4 And num(2) = 3 And num(3) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -12)).ToString MsgBox("不幸的 ! 倒扣投注數 *12") ElseIf num(1) = 4 And num(2) = 5 And num(3) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -20)).ToString MsgBox("不幸的 ! 倒扣投注數 *20")

ElseIf num(1) = 5 And num(2) = 1 And num(3) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 5)).ToString MsgBox("中了 ! 投注數 *5") ElseIf num(1) = 5 And num(2) = 2 And num(3) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -10)).ToString MsgBox("不幸的 ! 倒扣投注數 *10") ElseIf num(1) = 5 And num(2) = 3 And num(3) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -15)).ToString MsgBox("不幸的 ! 倒扣投注數 *15") ElseIf num(1) = 5 And num(2) = 4 And num(3) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 20)).ToString MsgBox("中了 ! 投注數 *20")

Page 23: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

ElseIf num(1) = 5 And num(2) = 1 And num(3) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 5)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *5") ElseIf num(1) = 5 And num(2) = 2 And num(3) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10") ElseIf num(1) = 5 And num(2) = 3 And num(3) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -15)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *15") ElseIf num(1) = 5 And num(2) = 4 And num(3) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 20)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *20") ElseIf num(4) = 1 And num(5) = 2 And num(6) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 2)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *2") ElseIf num(4) = 1 And num(5) = 3 And num(6) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -3)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *3") ElseIf num(4) = 1 And num(5) = 4 And num(6) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 4)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *4") ElseIf num(4) = 1 And num(5) = 5 And num(6) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 5)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *5")

ElseIf num(4) = 2 And num(5) = 1 And num(6) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 2)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *2") ElseIf num(4) = 2 And num(5) = 3 And num(6) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -6)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *6")

Page 24: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

ElseIf num(4) = 2 And num(5) = 4 And num(6) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 8)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *8") ElseIf num(4) = 2 And num(5) = 5 And num(6) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10") ElseIf num(4) = 3 And num(5) = 1 And num(6) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -3)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *3") ElseIf num(4) = 3 And num(5) = 2 And num(6) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -6)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *6") ElseIf num(4) = 3 And num(5) = 4 And num(6) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -12)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *12") ElseIf num(4) = 3 And num(5) = 5 And num(6) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -15)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *15") ElseIf num(4) = 4 And num(5) = 1 And num(6) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 4)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *4") ElseIf num(4) = 4 And num(5) = 2 And num(6) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 8)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *8") ElseIf num(4) = 4 And num(5) = 3 And num(6) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -12)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *12") ElseIf num(4) = 4 And num(5) = 5 And num(6) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 20)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *20") ElseIf num(4) = 5 And num(5) = 1 And num(6) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 5)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *5") ElseIf num(4) = 5 And num(5) = 2 And num(6) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10") ElseIf num(4) = 5 And num(5) = 3 And num(6) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -15)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *15")

Page 25: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

ElseIf num(4) = 5 And num(5) = 4 And num(6) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 20)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *20") ElseIf num(7) = 1 And num(8) = 2 And num(9) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 2)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *2") ElseIf num(7) = 1 And num(8) = 3 And num(9) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -3)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *3") ElseIf num(7) = 1 And num(8) = 4 And num(9) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 4)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *4") ElseIf num(7) = 1 And num(8) = 5 And num(9) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 5)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *5") ElseIf num(7) = 2 And num(8) = 1 And num(9) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 2)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *2") ElseIf num(7) = 2 And num(8) = 3 And num(9) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -6)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *6") ElseIf num(7) = 2 And num(8) = 4 And num(9) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 8)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *8") ElseIf num(7) = 2 And num(8) = 5 And num(9) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10") ElseIf num(7) = 3 And num(8) = 1 And num(9) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -3)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *3") ElseIf num(7) = 3 And num(8) = 2 And num(9) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -6)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 **6")ElseIf num(7) = 3 And num(8) = 4 And num(9) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -12)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *12") ElseIf num(7) = 3 And num(8) = 5 And num(9) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -15)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *15")

Page 26: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

ElseIf num(7) = 4 And num(8) = 1 And num(9) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 4)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *4") ElseIf num(7) = 4 And num(8) = 2 And num(9) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 8)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *8") ElseIf num(7) = 4 And num(8) = 3 And num(9) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -12)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *12") ElseIf num(7) = 4 And num(8) = 5 And num(9) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 20)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *20")

ElseIf num(7) = 5 And num(8) = 1 And num(9) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 5)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *5") ElseIf num(7) = 5 And num(8) = 2 And num(9) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10") ElseIf num(7) = 5 And num(8) = 3 And num(9) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -15)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *15") ElseIf num(7) = 5 And num(8) = 4 And num(9) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 20)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *20") ElseIf num(1) = 1 And num(4) = 2 And num(7) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 2)).ToString MsgBox("恭喜 ! 恢復 SP 使用值 *2") ElseIf num(1) = 1 And num(4) = 3 And num(7) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -5)).ToString MsgBox("絕望降臨 ! 倒扣 SP 使用值 *") ElseIf num(1) = 1 And num(4) = 4 And num(7) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 4)).ToString MsgBox("恭喜 ! 恢復 SP 使用值 *4") ElseIf num(1) = 1 And num(4) = 5 And num(7) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 5)).ToString MsgBox("恭喜 ! 恢復 SP 使用值 *5")

Page 27: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

ElseIf num(1) = 2 And num(4) = 1 And num(7) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 2)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *2") ElseIf num(1) = 2 And num(4) = 3 And num(7) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 6)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *6") ElseIf num(1) = 2 And num(4) = 4 And num(7) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 8)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *8") ElseIf num(1) = 2 And num(4) = 5 And num(7) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10") ElseIf num(1) = 3 And num(4) = 1 And num(7) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -3)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *3") ElseIf num(1) = 3 And num(4) = 2 And num(7) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -6)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *6") ElseIf num(1) = 3 And num(4) = 4 And num(7) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -15)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *15") ElseIf num(1) = 3 And num(4) = 5 And num(7) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -20)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *15") ElseIf num(1) = 4 And num(4) = 1 And num(7) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 4)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *4") ElseIf num(1) = 4 And num(4) = 2 And num(7) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 8)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *8")ElseIf num(1) = 4 And num(4) = 3 And num(7) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -12)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *12") ElseIf num(1) = 4 And num(4) = 5 And num(7) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 20)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *20")

ElseIf num(1) = 5 And num(4) = 1 And num(7) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 5)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *5")

Page 28: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

ElseIf num(1) = 5 And num(4) = 2 And num(7) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10") ElseIf num(1) = 5 And num(4) = 3 And num(7) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -15)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *15") ElseIf num(1) = 5 And num(4) = 4 And num(7) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 20)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *20") ElseIf num(2) = 1 And num(5) = 2 And num(8) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 2)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *2") ElseIf num(2) = 1 And num(5) = 3 And num(8) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -5)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *5") ElseIf num(2) = 1 And num(5) = 4 And num(8) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 4)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *4") ElseIf num(2) = 1 And num(5) = 5 And num(8) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 5)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *5") ElseIf num(2) = 2 And num(5) = 1 And num(8) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 2)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *2") ElseIf num(2) = 2 And num(5) = 3 And num(8) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -6)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *6")ElseIf num(2) = 2 And num(5) = 4 And num(8) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 8)).ToString MsgBox("恭喜 ! 恢復 SP 使用值 *8") ElseIf num(2) = 2 And num(5) = 5 And num(8) = 2 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP 使用值 *10") ElseIf num(2) = 3 And num(5) = 1 And num(8) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -3)).ToString MsgBox("絕望降臨 ! 倒扣 SP 使用值 *3")

Page 29: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

ElseIf num(2) = 3 And num(5) = 2 And num(8) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -6)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *6") ElseIf num(2) = 3 And num(5) = 4 And num(8) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -12)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *12") ElseIf num(2) = 3 And num(5) = 5 And num(8) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -15)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *15") ElseIf num(2) = 4 And num(5) = 1 And num(8) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 4)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *4") ElseIf num(2) = 4 And num(5) = 2 And num(8) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 8)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *8") ElseIf num(2) = 4 And num(5) = 3 And num(8) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -15)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *15") ElseIf num(2) = 4 And num(5) = 5 And num(8) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 20)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *20")

ElseIf num(2) = 5 And num(5) = 1 And num(8) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 5)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *5") ElseIf num(2) = 5 And num(5) = 2 And num(8) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10") ElseIf num(2) = 5 And num(5) = 3 And num(8) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -15)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *15") ElseIf num(2) = 5 And num(5) = 4 And num(8) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 20)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *20") ElseIf num(3) = 1 And num(6) = 2 And num(9) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 2)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *2") ElseIf num(3) = 1 And num(6) = 3 And num(9) = 1 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -3)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *3")

Page 30: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

ElseIf num(3) = 3 And num(6) = 5 And num(9) = 3 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -15)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *15") ElseIf num(3) = 4 And num(6) = 1 And num(9) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 4)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *4") ElseIf num(3) = 4 And num(6) = 2 And num(9) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 8)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *8") ElseIf num(3) = 4 And num(6) = 3 And num(9) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -12)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *12") ElseIf num(3) = 4 And num(6) = 5 And num(9) = 4 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 20)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *20")

ElseIf num(3) = 5 And num(6) = 1 And num(9) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 5)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *5") ElseIf num(3) = 5 And num(6) = 2 And num(9) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 10)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *10") ElseIf num(3) = 5 And num(6) = 3 And num(9) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * -15)).ToString MsgBox("絕望降臨 ! 倒扣 SP使用值 *15") ElseIf num(3) = 5 And num(6) = 4 And num(9) = 5 Then lblSum.Text = (Val(lblSum.Text) + (nudQty.Value * 20)).ToString MsgBox("恭喜 ! 恢復 SP使用值 *20") End If picBtn.Image = New Bitmap("up.jpg") '使 picBtn 顯示 up.jpg t = 0 End If End Sub

Page 31: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click For i As Integer = 1 To p.GetUpperBound(0) p(i).Image = Image.FromFile("2689l.jpg") p(i).SizeMode = PictureBoxSizeMode.Zoom Next Timer1.Interval = 200 ' 使 Timer1計時器每 0.2秒執行一次 lblSum.Text = 500 ' 可投注的總數量 lblSum為 500 End SubEnd Class

Page 32: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

心得心得本次的遊戲報告分為記憶大考驗與拉霸遊戲,但看拉霸似乎比較有趣而決定製作這個九宮格的拉霸程式。

一開始看著學長和書中的範例摸索,花了許多的時間才理解每行程式碼所代表的意義,接著又在圖片的部分上花了些許的時間才做好決定。

在基本的程式碼打好後,又進行了改良、額外程式碼的設計等,同時同學又來請教問題,前後所花費的時間真的出乎我的預計。

但在遊戲完成的一瞬間,心裡的成就不是能用言語就可以形容的。最後,感謝老師這一學期的教導,希望以後還有機會能上到老師開的課程,雖說完全不知道老師還有開什麼課就是了……

最後,再次感謝老師,老師您辛苦了。

Page 33: 南台科技大學 機械工程系 車輛一乙 學號 :4A015098 姓名 : 黃舜韋 老師 : 謝慶存

參考資料來源參考資料來源Visual basic 2008 基礎必修課 ( 第二版 ) 隨書光碟中的三宮格拉霸程式。

網路