From db0cee25e07d58740e35455a07878eb03d344950 Mon Sep 17 00:00:00 2001 From: ChenKaiLiuG Date: Tue, 30 Dec 2025 06:17:58 +0000 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: ChenKaiLiuG --- README.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index b5aec5c..9bb6158 100644 --- a/README.md +++ b/README.md @@ -2,24 +2,29 @@ ## 提示詞 本次作業要求用單一cpp檔案實作卡牌遊戲「變色龍」(Coloretto),遊戲規則請參考投影片中連結。 + 為了讓大家的程式流程能比較統一,訂定以下步驟: -1. 遊戲人數 +### 1. 遊戲人數   預設為4人進行遊戲,其中包含真實玩家1人與電腦玩家(隨機)3人;若同學實作出可調整遊玩人數(3 - 5人)的功能可以額外加分。 -2. 初始化 +### 2. 初始化   每個人拿到一張隨機的初始手牌,必須是變色龍牌且不可為彩色。 -3. 遊戲階段 +### 3. 遊戲階段   真實玩家有兩種動作可以執行,分別是 +     a. 抽牌並放到合法的區域卡/一列卡後方 +     b. 拿走其中一張區域卡/一列卡後方的所有卡 +   當玩家執行不合法的操作(例如抽出的牌放到已經滿牌的區域卡/一列卡後方、放入或拿取已經被取走的區域卡/一列卡)時必須讓玩家重新輸入,或是直接讓玩家無法做出此種操作。 +   玩家結束操作後由電腦玩家接手,電腦玩家的策略不列入計分考量,可以正常合法的完成遊戲即可。 -4. 結算 +### 4. 結算   結算分數後必須顯示每個玩家的分數,並且由高到低排序;結算後詢問玩家是否再來一次或離開程式。 -5. 遊戲呈現方式 +### 5. 遊戲呈現方式   沒有限制,只要能夠在終端完整表示出遊戲中資訊,如每個玩家的手牌、目前場上的區域中各有哪些牌等,最後一回合時也要能顯示。   以下提供範例參考,不一定要照著做。 \ No newline at end of file