1 / 11

南台科技大學 機械工程系 自控一甲 學號 :4A212018 學生 : 羅俊鱗 老師 : 謝慶存

計算機程式及實習 課堂作業之口頭報告 ppt 製作 題目 : 對對碰. 南台科技大學 機械工程系 自控一甲 學號 :4A212018 學生 : 羅俊鱗 老師 : 謝慶存. 題目說明 : 主題說明與背景. 先按 開始鈕 電腦即亂數 洗牌 若所選的牌不同會顯示 “ 加油 " 若所選的牌相同會顯示 “ 好運氣 ”. Label1. Btn1. pic2. pic1. Btn2. Lblmsg. 實際程式撰寫 -2- 表單 (form) 設計 : 建立輸出入介面. 程式碼撰寫 : 語言程式之實作方法 -1.

zohar
Download Presentation

南台科技大學 機械工程系 自控一甲 學號 :4A212018 學生 : 羅俊鱗 老師 : 謝慶存

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 計算機程式及實習 課堂作業之口頭報告ppt製作 題目:對對碰 南台科技大學 機械工程系 自控一甲 學號:4A212018 學生:羅俊鱗 老師:謝慶存

  2. 題目說明:主題說明與背景 先按開始鈕電腦即亂數洗牌 若所選的牌不同會顯示“加油" 若所選的牌相同會顯示“好運氣”

  3. Label1 Btn1 pic2 pic1 Btn2 Lblmsg 實際程式撰寫-2- 表單(form)設計:建立輸出入介面

  4. 程式碼撰寫:語言程式之實作方法-1 Public Class Form1 '定義Form1提供公用類別 Dim num1, num2 As Integer '宣告整數變數 num1, num2 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load pic1.Enabled = False pic2.Enabled = False ‘設定圖片方塊屬性.執行為非 pic1.SizeMode = PictureBoxSizeMode.AutoSize ‘設定圖片方塊屬性.大小為自動 pic2.SizeMode = PictureBoxSizeMode.AutoSize ‘設定圖片方塊屬性.大小為自動 pic1.Image = New Bitmap(“Pokerbk.jpg”) ‘載入圖檔 pic2.Image = New Bitmap("Pokerbk.jpg") '載入圖檔 lblMsg.Text = “按洗牌鈕遊戲開始..”‘設定標籤標題文字 End Sub

  5. Private Sub btnShuffle_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnShuffle.Click '使用者btnShuffle_Click私用副程式 pic1.Enabled = True ‘設定圖片方塊 pic2.Enabled = True ‘設定圖片方塊屬性.執行為是 btnShuffle.Enabled = False '設定按鈕屬性.執行為是 pic1.Image = New Bitmap("Pokerbk.jpg") ‘載入圖檔 pic2.Image = New Bitmap("Pokerbk.jpg") ‘載入圖檔 Randomize() ’指定亂數種子值 num1 = Int(Rnd() * 14) + 1 ‘產生亂數1-14 num2 = Int(Rnd() * 14) + 1 ‘產生亂數1-14 lblMsg.Text = "請在撲克牌上按一下選取 ..“ '設定標籤標題文字 End Sub

  6. Private Sub pic1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pic1.Click pic1.Image = New Bitmap("Poker" & num1 & ".jpg") ‘載入圖檔 pic2.Image = New Bitmap("Poker" & num2 & ".jpg") ‘載入圖檔 If num1 > num2 Then '若 num1 > num2 則 lblMsg.Text = “加油" '設定標籤標題文字 Else '否則 If num1 = num2 Then '若 num1 = num2 則 lblMsg.Text = “ 好運氣" '設定標籤標題文字 My.Computer.Audio.Play(My.Resources.kick, AudioPlayMode.Background) Else '否則 lblMsg.Text = “加油" '設定標籤標題文字 End If '結束 If 區塊 End If '結束 If 區塊 pic1.Enabled = False ‘設定圖片方塊屬性.執行為非 pic2.Enabled = False ‘設定圖片方塊屬性.執行為非 btnShuffle.Enabled = True '設定按鈕屬性.執行為是 End Sub '結束副程式

  7. Private Sub pic2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pic2.Click pic1.Image = New Bitmap("Poker" & num1 & ".jpg") pic2.Image = New Bitmap("Poker" & num2 & ".jpg") If num2 > num1 Then lblMsg.Text = “ 加油" Else If num2 = num1 Then lblMsg.Text = “好運氣“ My.Computer.Audio.Play(My.Resources.kick, AudioPlayMode.Background) Else lblMsg.Text = “ 加油" End If End If pic1.Enabled = False pic2.Enabled = False btnShuffle.Enabled = True End Sub

  8. 使用者btnQuit_Click離開按鈕事件私用副程式 Private Sub (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQuit.Click End End Sub End Class ‘結束 Form1公用類別程式

  9. 實際執行程式 若所選的牌不同會顯示“ 加油" 若所選的牌相同會顯示“ 好運氣"

  10. 心得感言 當初在做這個成品時,充滿了許多難處與無法理解,尤其是在程式碼方面更讓我痛苦難受與非常多的不了解,但經過同學的指教與老師上課的教材與書籍使我覺得其實沒很難,真的只要用點心與花一點時間,就可以做出很神奇的成品VB就讓我有這種感覺。

  11. 資料來源 1.Visual Basic 2010課本碁峰 2010 2. https://www.google.com.tw/search?q=%E6%B3%95%E5%9C%8B%E5%B7%B4%E9%BB%8E&tbm=isch&source=lnt&tbs=isz:lt,islt:2mp&sa=X&ei=mxeRU4L-HM7s8AXZ44JY&ved=0CBQQpwU&dpr=1&biw=1333&bih=609#facrc=_&imgdii=_&imgrc=PzyNMbfyNRUx6M%253A%3B6AqlKh25R6UWPM%3Bhttp%253A%252F%252Fm.yiqifei.com%252FUploadFiles%252Fimage%252F704137%252F20130927163932_1350_1101.jpg%3Bhttp%253A%252F%252Fm.yiqifei.com%252Farticle%252F87796.html%3B1920%3B1080

More Related