LabVIEW程序設計 基于Labview的梭哈小游戲設計_第1頁
LabVIEW程序設計 基于Labview的梭哈小游戲設計_第2頁
LabVIEW程序設計 基于Labview的梭哈小游戲設計_第3頁
LabVIEW程序設計 基于Labview的梭哈小游戲設計_第4頁
LabVIEW程序設計 基于Labview的梭哈小游戲設計_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

成績評定表學生姓名班級學號專業通信工程課程設計題目基于Labview的梭哈小游戲設計評語組長簽字:成績日期課程設計任務書學院信息科學與工程專業通信工程學生姓名班級學號課程設計題目基于Labview的梭哈小游戲設計實踐教學要求與任務:學習LabVIEW的虛擬儀器原理、設計方法和實現技巧;掌握簡單LabVIEW程序的編程實現;掌握簡單通信系統設計和分析方法;采用LabVIEW語言,實現梭哈小游戲的設計與實現。(1)通過檢索、查資料、調查研究、確定方案、畫出組成系統結構方框圖;(2)采用LabVIEW實現梭哈游戲系統;(3)系統調試與改進,調整系統參數,分析系統運行結果;(4)寫出設計總結報告。工作計劃與進度安排:19周(上):學習LabVIEW虛擬儀器原理、設計方法和實現技巧,掌握簡單LabVIEW程序的編程實現,掌握簡單通信系統設計和分析方法。19周(下):采用LabVIEW語言,實現梭哈游戲,并對系統進行性能分析。指導教師:李環喻紅婕2016年7月日專業負責人:2016年7月日學院教學副院長:2016年7月日目錄1目的及基本要求 目的及基本要求熟悉LabVIEW開發環境,掌握基于LabVIEW的虛擬儀器原理、設計方法和實現技巧,運用專業課程中的基本理論和實踐知識,采用LabVIEW開發工具,實現梭哈游戲的設計和仿真。此次設計是基于labview環境的軟件仿真設計,目的是仿真一個梭哈小游戲,它的硬件需求是一臺安裝該軟件的電腦,軟件設計需要實現它的所有功能包括以下:判斷是否出千判斷贏家重新洗牌等級評價等2梭哈游戲原理梭哈,又稱沙蟹、谷啤,學名FiveCardStud,是撲克游戲的一種。以五張牌的排列組合、點數和花色大小決定勝負。游戲開始時,每名玩家會獲發一張底牌,此牌為暗牌;當派發第二張牌后,便由牌面大者決定下注額,其他人有權選擇“跟注”、“加注”或“放棄”。當五張牌派發完畢后,各玩家翻開所有底牌來比較,梭哈在全世界紙牌游戲地位非常高,深受人們的喜愛。梭哈是一款撲克游戲,游戲是取黑桃、紅桃、草花、方片四種花色的撲克進行游戲,港式五張游戲使用28張撲克牌。游戲人數可為2―5人。2.1梭哈游戲原理各家一張底牌,底牌要到決勝負時才可翻開。從發第二張牌開始,每發一張牌,以牌面大者為先,進行下注。有人下注,想繼續玩下去的人,選擇跟,跟注后會下注到和上家相同的籌碼,或可選擇加注,各家如果覺得自己的牌況不妙,不想繼續,可以選擇放棄,認賠等待牌局結束,先前跟過的籌碼,亦無法取回。最后一輪下注是比賽的關鍵,在這一輪中,玩家可以進行梭哈,所謂梭哈是押上所有未放棄的玩家所能夠跟的最大籌碼。等到下注的人都對下注進行表態后,便掀開底牌一決勝負。這時,牌面最大的人可贏得桌面所有的籌碼。2.2流程圖發牌開始發牌開始第一張為暗牌第一張為暗牌后四張為明牌后四張為明牌判斷玩家是否出千?判斷玩家是否出千?是否玩家出局統計底牌數量玩家出局統計底牌數量計算贏家概率計算贏家概率游戲結束游戲結束2.3設計步驟1、先發給各家一張底牌,底牌除本人外,要到決勝負時才可翻開。2、從發第二張牌開始,每發一張牌,以牌面發展最佳者為優先,進行下注。3、有人下注,想繼續玩下去的人,要跟注,跟注后會下注到和上家相同的籌碼,或可選擇加注。4、各家如果覺得自己的牌況不妙,不想繼續,可以放棄下注,先前跟過的籌碼,亦無法取回。5、牌面最大的人可贏得桌面所有的籌碼。當多家放棄,已經下的注不能收回,并且贏家的底牌不掀開。6、紙牌種類:港式五張牌游戲用的是撲克牌,取各門花色的牌中的“8、9、10、J、Q、K、A”,共28張牌。3梭哈游戲的設計和仿真一副撲克牌,取各門花色的8、9、10、J、Q、K、A,花色有黑、紅、梅、方四種。共28張牌。牌型比較:同花順>鐵支>葫蘆>同花>順子>三條>兩對>對子>散牌。數字比較:A>K>Q>J>10>9>8>7>6>5>4>3>2。花色比較:黑>紅>梅>方。關于A2345,這手牌可以算順子,梭哈里邊是第二大順。圖1有關控件圖2有關控件圖3有關控件3.1總體程序設計同花順擁有五張連續性同花色的順子。以A為首的同花順最大。鐵支四張相同數字的牌,外加一單張。比四張的數字大小,“A”鐵支最大。葫蘆由三張加一個對子所組成的牌,若別家也有此牌型,則比三條大小。同花不構成順子的五張同花色的牌。先比數字最大的單張,如相同再比第二張,以此類推。順子五張連續數字的牌組。以A為首的順子最大,如果大家都是順子,比最大的一張牌,大小一樣比花色。三條牌型由三張相同的牌組成,以A為首最大。二對港式五張牌由兩組兩張同數字的牌組成。若遇相同先比這副牌中對子最大的,如相同再比第二對,再比剩下單牌的點數。對子牌型由兩張相同的牌加上三張單牌組成。如果大家都是對子,比對子的大小,如果對子也一樣,比剩下三張單牌的大小,如果還是相同則比較對子中的最大花色。散牌單一形態的五張散牌組成,無法組成其他任何牌型。先比最大的一張牌的大小,如果大小一樣比較花色。出千如果在明牌中出現有花色和數字都一樣的牌(簡單而言,就是出現兩張或多張同樣的牌出現時候),那可以判斷必有人出千,那么在這局牌上,所涉及到的玩家(例如A和B都有同一張黑桃K,那么A和B都按出千取消此局資格,剩下的玩家可以繼續賭牌,最后的底牌不會出現出千的情況。)(1)主程序前面板圖4梭哈游戲主體前面板(2)主程序后面板程序圖5梭哈游戲主體后面板程序3.2各功能模塊詳細設計(1)檢查贏家圖6檢查贏家模塊前面板圖7檢查贏家模塊后面板程序(2)檢查洗牌圖8洗牌模塊前面板圖9洗牌模塊后面板程序(3)等級評價圖10等級評價模塊前面板圖11等級評價模塊后面板程序計數數組圖12計數數組模塊前面板圖13計數數組模塊后面板程序檢查出千圖14檢查出千前面板圖15檢查出千后面板程序發現有價值牌的顏色圖16價值牌顏色模塊前面板圖17價值牌顏色模塊后面板程序4結果及性能分析4.1運行結果不同參數下的運行結果如圖18-20。圖18梭哈游戲運行結果一圖19梭哈游戲運行結果二圖20梭哈游戲運行結果三4.2性能分析出千分析:首先遍歷16張明牌,獲得出千判定。4人出千:所有勝率均輸出為0,無需進行概率計算。3人出千:3人勝率輸出為0,另一人勝率為100,無需進行概率計算。2人出千:2人勝率輸出為0,另2人進行概率計算,需統計底牌數量。1人出千:1人勝率輸出為0,另3人進行概率計算,需統計底牌數量。0人

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論