Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

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

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

3 遊戲系統功能說明 一. 拉霸遊戲機遊戲規則: 1. 開始時需先設定投注數,按 ( 表示拉桿圖示 ) 即開始玩 拉霸機。若投注數為 0 或投注數超過擁有的總數量,即顯示對話 方塊,告知「數據錯誤」無法玩拉霸機。投注總量預設 500 ,最 高下注為 100 。

4 中獎條件 假設:  若得到 3 張 JR 的頭像圖, ” 恢復 SP 使用值 10 倍 ” 。 ( 如右 圖 圖塊 顯示 )  若得到頭像圖順序為克羅、 卡魯洛斯、克羅, ” 恢復 SP 使 用值 4 倍 ” 。  若得到三張阿薩基姆的頭 像, ” 絕望羖降 ° 臨 ! 倒扣使用 SP 值 10 倍 ” 。

5 系統分析基本設置 1. 此遊戲需先設計一張背景圖當表單背景,並在表單建立 九個圖片方塊,一個 ( 未按和已按拉桿 ) 共用的圖示。 2. 放置兩個標籤控制項用來顯示目前 SP 值和數據來代表下 注籌碼,以及一個數字按鈕控制項用來設定每次投注量。 3. 拉霸機上面九個圖示建立為方便用迴圈來讀取圖片,需將 表單的九個圖片方塊設成控制項陣列,將圖檔變成檔名尾端 含有連續數字檔。 4. 建立一個陣列為 PictureBox 圖片方塊陣列,陣列元素為 p(0)~p(9) ,將 pic1~pic9 九個圖片控制項指定給 p(1)~p(9) , 即可使用迴圈透過 p(1)~p(9) 來操作 pic1~pic9 ,九個圖片方 塊控制項的相關屬性。

6 系統分析基本設置 5. 如何應用計時器由圖片控制項中亂數取圖? 當拉霸機啟動時, Timer1 計時器的 Tick 事件即開始計 時在指定時間內, pic1~pic9 , 9 張圖塊控制項分別以亂 數方式由 1~5.jpg , 5 張圖片中選取一張來顯示。 為讓拉霸機上的九張圖有滾動感覺,每隔 0.2 秒重新亂 數取圖一次,連續 15 次才停止計時,且必須宣告 t 成員 變數,當計時器執行一次時 t 變數累加 1 ,當 t=15 , 計時器即停止,且 t 變數馬上還原為 0 。

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

8 介面設計 Pic1/ Pic2/ Pic3 Pic4/ Pic5/ Pic6 Pic7/ Pic8/ Pic9 lbl lblSum Picbtn NudQty

9 程式流程圖 開始 當 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 按下重置扭 重新設置

10 實際展示程式 開始時,需先設定本次 投注數據,按下拉桿圖 示 即開始玩拉霸 機,並且每次下注時, 圖塊在亂數取圖時,自 動從總投注量扣除本次 投注量。 ( 投注總量預設上限為 100 。 )

11 中獎時,圖塊順序為1. 5.9 圖片順序為 瑪魯古莉特、 克羅、瑪魯古莉特 因此恢復 SP 使用值5倍

12 實際展示程式 2.

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

14 程式碼設計範例 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)

15 ' 使用迴圈使 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

16 ' 當 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")

17 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")

18 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")

19 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")

20 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")

21 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")

22 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")

23 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")

24 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")

25 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")

26 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")

27 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")

28 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")

29 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")

30 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

31 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 Sub End Class

32 心得 本次的遊戲報告分為記憶大考驗與拉霸遊戲,但看拉霸似乎比較 有趣而決定製作這個九宮格的拉霸程式。 一開始看著學長和書中的範例摸索,花了許多的時間才理解每行 程式碼所代表的意義,接著又在圖片的部分上花了些許的時間 才做好決定。 在基本的程式碼打好後,又進行了改良、額外程式碼的設計等, 同時同學又來請教問題,前後所花費的時間真的出乎我的預計。 但在遊戲完成的一瞬間,心裡的成就不是能用言語就可以形容的。 最後,感謝老師這一學期的教導,希望以後還有機會能上到老師 開的課程,雖說完全不知道老師還有開什麼課就是了 …… 最後,再次感謝老師,老師您辛苦了。

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


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

Similar presentations


Ads by Google