LabVIEW程序設(shè)計(jì)_第1頁
LabVIEW程序設(shè)計(jì)_第2頁
LabVIEW程序設(shè)計(jì)_第3頁
LabVIEW程序設(shè)計(jì)_第4頁
LabVIEW程序設(shè)計(jì)_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、成 績 評 定 表學(xué)生姓名 班級(jí)學(xué)號(hào) 專 業(yè)通信工程課程設(shè)計(jì)題目基于Labview的梭哈小游戲設(shè)計(jì)評語組長簽字:成績?nèi)掌?2021 年 7 月 日課程設(shè)計(jì)任務(wù)書學(xué) 院信息科學(xué)與工程專 業(yè)通信工程學(xué)生姓名 班級(jí)學(xué)號(hào) 課程設(shè)計(jì)題目基于Labview的梭哈小游戲設(shè)計(jì)實(shí)踐教學(xué)要求與任務(wù):1 學(xué)習(xí)LabVIEW的虛擬儀器原理、設(shè)計(jì)方法和實(shí)現(xiàn)技巧;2 掌握簡單LabVIEW程序的編程實(shí)現(xiàn);3 掌握簡單通信系統(tǒng)設(shè)計(jì)和分析方法;4 采用LabVIEW語言,實(shí)現(xiàn)梭哈小游戲的設(shè)計(jì)與實(shí)現(xiàn)。1通過檢索、查資料、調(diào)查研究、確定方案、畫出組成系統(tǒng)結(jié)構(gòu)方框圖;2采用LabVIEW實(shí)現(xiàn)梭哈游戲系統(tǒng);3系統(tǒng)調(diào)試與改良,調(diào)整系統(tǒng)

2、參數(shù),分析系統(tǒng)運(yùn)行結(jié)果;4寫出設(shè)計(jì)總結(jié)報(bào)告。 工作方案與進(jìn)度安排:19周(上):學(xué)習(xí)LabVIEW虛擬儀器原理、設(shè)計(jì)方法和實(shí)現(xiàn)技巧,掌握簡單LabVIEW程序的編程實(shí)現(xiàn),掌握簡單通信系統(tǒng)設(shè)計(jì)和分析方法。19周(下):采用LabVIEW語言,實(shí)現(xiàn)梭哈游戲,并對系統(tǒng)進(jìn)行性能分析。指導(dǎo)教師:李環(huán) 喻紅婕 2021 年7 月 日專業(yè)負(fù)責(zé)人:2021 年 7 月 日學(xué)院教學(xué)副院長:2021 年7月 日目 錄1 目的及根本要求12 梭哈游戲原理12.1 梭哈游戲原理12.2 流程圖22.3設(shè)計(jì)步驟33 梭哈設(shè)計(jì)和仿真53.1 總體程序設(shè)計(jì)53.2 各功能模塊詳細(xì)設(shè)計(jì)74 結(jié)果及性能分析114.1 運(yùn)行結(jié)果

3、114.2 性能分析13參考文獻(xiàn)14摘要 虛擬儀器是現(xiàn)代計(jì)算機(jī)技術(shù)同儀器技術(shù)深層次結(jié)合的全新概念儀器,實(shí)質(zhì)是利用計(jì)算機(jī)顯示器的顯示功能模擬傳統(tǒng)儀器的控制面板,以多種形式表達(dá)輸出測量結(jié)果,利用計(jì)算機(jī)強(qiáng)大的軟件功能實(shí)現(xiàn)信號(hào)數(shù)據(jù)的運(yùn)算、分析和處理,完成各種測試功能的一種計(jì)算機(jī)儀器系統(tǒng)。  本文介紹了利用LabVIEW語言來實(shí)現(xiàn)梭哈紙牌游戲的設(shè)計(jì),并從軟、硬件兩個(gè)方面闡述了設(shè)計(jì)思想。經(jīng)過實(shí)驗(yàn)調(diào)試,系統(tǒng)到達(dá)了預(yù)期的目標(biāo)。     關(guān)鍵詞: 虛擬儀器 Labview  梭哈游戲1 目的及根本要求熟悉LabVIEW開發(fā)環(huán)境,掌握基于Lab

4、VIEW的虛擬儀器原理、設(shè)計(jì)方法和實(shí)現(xiàn)技巧,運(yùn)用專業(yè)課程中的根本理論和實(shí)踐知識(shí),采用LabVIEW開發(fā)工具,實(shí)現(xiàn)梭哈游戲的設(shè)計(jì)和仿真。此次設(shè)計(jì)是基于labview環(huán)境的軟件仿真設(shè)計(jì),目的是仿真一個(gè)梭哈小游戲,它的硬件需求是一臺(tái)安裝該軟件的電腦,軟件設(shè)計(jì)需要實(shí)現(xiàn)它的所有功能包括以下: 判斷是否出千判斷贏家重新洗牌等級(jí)評價(jià)等2 梭哈游戲原理 梭哈,又稱沙蟹、谷啤,學(xué)名Five Card Stud,是撲克游戲的一種。以五張牌的排列組合、點(diǎn)數(shù)和花色大小決定勝負(fù)。游戲開始時(shí),每名玩家會(huì)獲發(fā)一張底牌,此牌為暗牌;當(dāng)派發(fā)第二張牌后,便由牌面大者決定下注額,其他人有權(quán)選擇“跟注、“加注或“放棄。當(dāng)五張牌派發(fā)完

5、畢后,各玩家翻開所有底牌來比擬,梭哈在全世界紙牌游戲地位非常高,深受人們的喜愛。 梭哈是一款撲克游戲,游戲是取黑桃、紅桃、草花、方片四種花色的撲克進(jìn)行游戲,港式五張游戲使用28張撲克牌。游戲人數(shù)可為25人。2.1 梭哈游戲原理 各家一張底牌,底牌要到?jīng)Q勝負(fù)時(shí)才可翻開。從發(fā)第二張牌開始,每發(fā)一張牌,以牌面大者為先,進(jìn)行下注。有人下注,想繼續(xù)玩下去的人,選擇跟,跟注后會(huì)下注到和上家相同的籌碼,或可選擇加注,各家如果覺得自己的牌況不妙,不想繼續(xù),可以選擇放棄,認(rèn)賠等待牌局結(jié)束,先前跟過的籌碼,亦無法取回。 最后一輪下注是比賽的關(guān)鍵,在這一輪中,玩家可以進(jìn)行梭哈,所謂梭哈是押上所有未放棄的玩家所能夠跟

6、的最大籌碼。等到下注的人都對下注進(jìn)行表態(tài)后,便掀開底牌一決勝負(fù)。這時(shí),牌面最大的人可贏得桌面所有的籌碼。 2.2 流程圖 發(fā)牌開始第一張為暗牌后四張為明牌判斷玩家是否出千? 是 否玩家出局統(tǒng)計(jì)底牌數(shù)量 計(jì)算贏家概率 游戲結(jié)束 2.3 設(shè)計(jì)步驟1、先發(fā)給各家一張底牌,底牌除本人外,要到?jīng)Q勝負(fù)時(shí)才可翻開。2、從發(fā)第二張牌開始,每發(fā)一張牌,以牌面開展最正確者為優(yōu)先,進(jìn)行下注。3、有人下注,想繼續(xù)玩下去的人,要跟注,跟注后會(huì)下注到和上家相同的籌碼,或可選擇加注。 4、各家如果覺得自己的牌況不妙,不想繼續(xù),可以放棄下注,先前跟過的籌碼,亦無法取回。5、牌面最大的人可贏得桌面所有的籌碼。當(dāng)多家放棄,已經(jīng)下

7、的注不能收回,并且贏家的底牌不掀開。6、紙牌種類:港式五張牌游戲用的是撲克牌,取各門花色的牌中的“8、9、10、J、Q、K、A,共28張牌。3 梭哈游戲的設(shè)計(jì)和仿真一副撲克牌,取各門花色的8、9、10、J、Q、K、A,花色有黑、紅、梅、方四種。共28張牌。 牌型比擬:同花順>鐵支>葫蘆>同花>順子>三條>兩對>對子>散牌。數(shù)字比擬:A>K>Q>J>10>9>8>7>6>5>4>3>2?;ㄉ葦M:黑>紅>梅>方。關(guān)于A2345,這手牌可以算順子,梭哈里邊是第二

8、大順。圖1 有關(guān)控件圖2 有關(guān)控件圖3 有關(guān)控件 3.1 總體程序設(shè)計(jì) 同花順 擁有五張連續(xù)性同花色的順子。以A為首的同花順最大。 鐵支 四張相同數(shù)字的牌,外加一單張。比四張的數(shù)字大小,“A鐵支最大。 葫蘆 由三張加一個(gè)對子所組成的牌,假設(shè)別家也有此牌型,那么比三條大小。 同花 不構(gòu)成順子的五張同花色的牌。先比數(shù)字最大的單張,如相同再比第二張,以此類推。 順子 五張連續(xù)數(shù)字的牌組。以A為首的順子最大,如果大家都是順子,比最大的一張牌,大小一樣比花色。 三條 牌型由三張相同的牌組成,以A為首最大。 二對 港式五張牌由兩組兩張同數(shù)字的牌組成。假設(shè)遇相同先比這副牌中對子最大的,如相同再比第二對,再比

9、剩下單牌的點(diǎn)數(shù)。 對子 牌型由兩張相同的牌加上三張單牌組成。如果大家都是對子,比對子的大小,如果對子也一樣,比剩下三張單牌的大小,如果還是相同那么比擬對子中的最大花色。 散牌 單一形態(tài)的五張散牌組成,無法組成其他任何牌型。先比最大的一張牌的大小,如果大小一樣比擬花色。 出千 如果在明牌中出現(xiàn)有花色和數(shù)字都一樣的牌簡單而言,就是出現(xiàn)兩張或多張同樣的牌出現(xiàn)時(shí)候,那可以判斷必有人出千,那么在這局牌上,所涉及到的玩家例如A和B都有同一張黑桃K,那么A和B都按出千取消此局資格,剩下的玩家可以繼續(xù)賭牌,最后的底牌不會(huì)出現(xiàn)出千的情況。1主程序前面板圖4 梭哈游戲主體前面板2主程序后面板程序圖5 梭哈游戲主體

10、后面板程序3.2 各功能模塊詳細(xì)設(shè)計(jì)1檢查贏家 圖6 檢查贏家模塊前面板圖7 檢查贏家模塊后面板程序2檢查洗牌圖8 洗牌模塊前面板圖9 洗牌模塊后面板程序3等級(jí)評價(jià)圖10 等級(jí)評價(jià)模塊前面板圖11 等級(jí)評價(jià)模塊后面板程序(4) 計(jì)數(shù)數(shù)組圖12 計(jì)數(shù)數(shù)組模塊前面板 圖13 計(jì)數(shù)數(shù)組模塊后面板程序(5) 檢查出千圖14 檢查出千前面板圖15 檢查出千后面板程序(6) 發(fā)現(xiàn)有價(jià)值牌的顏色圖16 價(jià)值牌顏色模塊前面板圖17 價(jià)值牌顏色模塊后面板程序4 結(jié)果及性能分析4.1 運(yùn)行結(jié)果 不同參數(shù)下的運(yùn)行結(jié)果如圖18-20。圖18 梭哈游戲運(yùn)行結(jié)果一圖19 梭哈游戲運(yùn)行結(jié)果二圖20 梭哈游戲運(yùn)行結(jié)果三4.2 性能分析 出千分析:首先遍歷16張明牌,獲得出千判定。 4人出千:所有勝率均輸出為0,無需進(jìn)行概率計(jì)算。 3人出千:3人勝率輸出為0,另一人勝率為100,無需進(jìn)行概率計(jì)算。 2人出千:2人勝率輸出為0,另2人進(jìn)行概率計(jì)算,需統(tǒng)計(jì)底牌數(shù)量。 1人出千:1人勝率輸出為0,另3人進(jìn)行概率計(jì)算,需統(tǒng)計(jì)底牌數(shù)量。 0人出千:4人進(jìn)行概率統(tǒng)計(jì),此時(shí)共有5

溫馨提示

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

評論

0/150

提交評論