freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于c++的“21點”紙牌游戲設(shè)計-文庫吧

2025-05-18 14:10 本頁面


【正文】 ........ 14 開牌顯示游戲結(jié)果 ...................................... 14 退出游戲 .............................................. 15 第五章 源程序 ...................................................... 16 參考文獻(xiàn) ........................................................... 21 第一章 引 言 C++介紹 C++這個詞在中國大陸的程序員圈子中 通常被讀做“ C加加”,而西方的程序員通常讀做“ C plus plus”,“ CPP”。 它是一種使用非常廣泛的計算機(jī)編程語言。C++是一種靜態(tài)數(shù)據(jù)類型檢查的、支持多重編程范式的通用程序設(shè)計語言。它支持過程化程序設(shè)計、數(shù)據(jù)抽象、面向?qū)ο蟪绦蛟O(shè)計、制作圖標(biāo)等等泛型程序設(shè)計等多種程序設(shè)計風(fēng)格。 組成部分 現(xiàn)在 C++由以下四個“子語言”組成: (1)C 子語言。 C++支持 C語言的幾乎全部功能,主要是 c89的部分,在語法上與 C 語言僅有極微妙的差別 (如括號表達(dá)式的左右值性,具體請參考 C++標(biāo)準(zhǔn)文獻(xiàn) )。 (2)面向?qū)ο蟮?C++語言。 C++語言原本不具備面向?qū)ο蟮脑O(shè)計功能,然而隨著面向?qū)ο蟮母拍畹奶岢鲆约叭?Java 等語言的發(fā)展成熟, C++語言也開發(fā)出了支持面向?qū)ο蠊δ艿陌姹尽? (3)泛型編程語言。 C++強(qiáng)大(但容易失控的)模板功能使它能在編譯期完成許多工作,從而大大提高運(yùn)行期效率。 (4)STL( C++標(biāo)準(zhǔn)模板庫, Standard Template Library)。隨著 STL 的不斷發(fā)展,它已經(jīng)逐漸成為 C++程序設(shè)計中不可或缺的部分,其效率可能比一般的native 代碼低些,但是其安全性與規(guī)范性使它大受 歡迎。 此外,包含在 TR1 等中的 C++0x 將實現(xiàn)的新功能在開發(fā)和測試中。 C++語言的主要特點 C++語言的主要特點表現(xiàn)在兩個方面 ,一是全面兼容 C 語言 ,二是支持面向?qū)ο蟮某绦蛟O(shè)計方法。 (1) C++是一個更好的 C,它保持了 C 語言的優(yōu)點,大多數(shù)的 C 程序代碼略作修改或不作修改就可在 C++的集成環(huán)境下調(diào)試和運(yùn)行。這對于繼承和開發(fā)當(dāng)前已在廣泛的軟件是非常重要的,可以節(jié)省大量的人力和物力。 (2) C++是一種面向?qū)ο蟮某绦蛟O(shè)計語言它使得程序的各個模塊的獨(dú)立性更強(qiáng),程序的可讀性和可移植性更強(qiáng),程序 代碼的結(jié)構(gòu)更加合理,程序的擴(kuò)充性更強(qiáng)。這對于設(shè)計、編制和調(diào)試一些大型的軟件尤為重要。 (3) C++集成環(huán)境不僅支持 C++程序的編譯和調(diào)試,而且也支持 C 程序的編譯和調(diào)試。通常, C++程序環(huán)境 約定:當(dāng)源程序文件的擴(kuò)展名為 c.時,則為 C程序;而當(dāng)源程序文件的擴(kuò)展名為 cpp.時,則為 C++程序。 (4) C++語句非常簡練,對語法限制比較寬松,因此 C++語法非常靈活。其優(yōu)點是給用戶編程帶來書寫上的方便。其缺點是由于編譯時對語法限制比較寬松,許多邏輯上的錯誤不容易發(fā)現(xiàn),給用戶編程增加了難度。 “ 21點游 戲”介紹 游戲起源 又名黑杰克,起源于法國,現(xiàn)已流傳到世界各地?,F(xiàn)在在世界各地的賭場中都可以看到二十一點,隨著互聯(lián)網(wǎng)的發(fā)展,二十一點開始走向網(wǎng)絡(luò)時代,比如菲律賓的博彩公司就有該游戲。該游戲由 2 到 6 個人玩,使用除大小王之外的52 張牌,游戲者的目標(biāo)是使手中的牌的點數(shù)之和不超過 21 點且盡量大。 有著悠久的歷史。 1700 年左右法國賭場就有這種 21 點的紙牌游戲。 1931 年,當(dāng)美國內(nèi)華達(dá)州宣布賭博為合法活動時, 21 點游戲第一次公開出現(xiàn)在內(nèi)華達(dá)州的賭場俱樂部, 15 年內(nèi),它取代擲骰子游戲,而一舉成 為非常流行的賭場莊家參與的賭博游戲。 本課程設(shè)計 本次課程設(shè)計是模擬古老的 21 點撲克牌游戲,實現(xiàn)一對一的人機(jī)大戰(zhàn)。要求游戲過程中任意一方牌的點數(shù)之和超過 21 點,則自動出局;在不超過 21 點的情況下, 玩家下注由電腦隨機(jī)發(fā)牌與莊家比累積牌的點數(shù)的大小,大者為贏家。 第二章 設(shè)計要求 編寫程序?qū)崿F(xiàn)游戲,該程序是模擬古老的“ 21 點紙牌游戲”,實現(xiàn)一對一的人機(jī)大戰(zhàn)。要求游戲過程中任意一方牌的點數(shù)之和超過 21 點,則自動出局;在不超過 21 點的情況下, 玩家下注由電腦隨機(jī)發(fā)牌與莊家比累積 牌的點數(shù)的大小,大者為贏家。 問題描述 本次 C++課程設(shè)計題目是“ 21點紙牌游戲”,系統(tǒng)的主要功能是娛樂游戲, 有電腦和玩家一起玩這個游戲,玩家設(shè)法使自己的牌達(dá)到總分 21 并要比電腦開 的點數(shù)大而且不超過這個數(shù)值。撲克牌的分值取它們的面值。 J,Q,K 分別是 11, 12和 13 分。 要求分析 編寫程序?qū)崿F(xiàn)游戲,該程序是模擬古老的“ 21 點紙牌游戲”,實現(xiàn) 1對 1的人機(jī)大戰(zhàn)。要求游戲過程中任意一方牌的點數(shù)之和超過 21 點,則自動出局;在不超過 21 點的情況下,玩家下注由電腦隨機(jī)發(fā)牌與莊家比累積牌的點數(shù)的大 小,大者為贏家。 第三章 總體設(shè)計 功能分析 程序的主要功能描述 該程序主要是模擬古老的“ 21點紙牌游戲”,但簡易為人機(jī)大戰(zhàn)。玩家與莊家比牌的累積點數(shù)的大小,不超過 21 點的情況下大者為贏家。 總體結(jié)構(gòu) 圖 31 總體結(jié)構(gòu) 詳細(xì)設(shè)計 序流程圖 游戲界面 輸入下注金額 選擇是否要牌 開始游戲 退出 開始 鍵盤輸入 鍵盤輸入賭注 產(chǎn)生隨機(jī)數(shù)開始游戲 主函數(shù)流程圖 圖 32 流程圖 結(jié)束 輸出結(jié)果 循環(huán) 第四章 功能測試 主界面 本游戲的主界面 游戲主界面介紹了本游戲的規(guī)則,還有提示玩家下注的提示 圖 41 功能測試 輸入賭注 用戶可根據(jù)系統(tǒng)提示輸入賭金 圖 42 電腦隨機(jī)發(fā)牌 圖 43 用戶決定是否要牌 圖 44 報錯界面 圖 45 開牌顯示游戲結(jié)果 圖 46 退出游戲 繼續(xù)游戲按 Y,退出游戲按 N 圖 47 第五章 源程序 includeiostream include include
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1