---
# System prepended metadata

title: C/C++課程總驗收題：21點的遊戲設計

---

# C/C++課程總驗收題：21點的遊戲設計
- 我...把...作業版簡化規則後會出現的事件...條列出來...（我盡量回想跟表達了，但腦筋還是有點不好‘;w;‵）
    - 簡化部分
        - 設定成玩家先
        - 忽略籌碼跟賭注的部分
    - 一些設定
        - 製作四種花色各13張的撲克牌
        - 玩家跟電腦至多各五張手牌
    - 一些動作
        - 詢問是否繼續要牌
            - 是
            - 否
        - 輸了就不能繼續玩了，也輪不到電腦
    - 判斷輸贏的方法
        - 五連星
            - 抽到五張但點數沒超過21點算玩家贏
        - 檢查有無Black Jack
        - 如果電腦跟玩家都沒有先五連星或Black Jack贏了，或是抽到點數超過21點爆掉，最後==比大小決定勝負==
- 補充知識
    - MVC
        - 一種軟體架構模式
    - 虛擬程式碼
        - 以較口語化的方式先安排出程式的各個部位...