Skip to content
This repository has been archived by the owner on Jun 2, 2020. It is now read-only.
/ python-card Public archive

A simple console card game written in python.

Notifications You must be signed in to change notification settings

t510599/python-card

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python-card

A simple card game with command line interface.

Overview

由兩個玩家進行一場卡牌遊戲對戰。 每一個玩家在遊戲開始時會有:

  • 20點生命
  • 115張卡牌組成的牌庫
  • 三張初始手牌

由系統隨機設定一名玩家先攻並進行回合制, 當玩家生命歸零,則該玩家敗北,另一玩家勝利。

Cards

由16種卡牌組成115張牌的牌庫。
預設牌組為 : 攻擊x15 防禦x15 治癒x15 補給x10 強奪x10 奇襲x10 交易x10 洞悉x5 妙策x5 掃射x5 加護x5 劇毒x2 詛咒x2 反制x2 狂亂x2 逆轉x2
使用攻擊類卡片時,敵方可選擇防禦類卡片來抵擋攻擊。 各卡牌編號及效果如下表:

ID Name Description Remarks
1 攻擊 對敵方造成兩點傷害 攻擊類卡片
2 防禦 抵擋攻擊類卡片 / 回復一點生命 防禦類卡片
3 治癒 回復兩點生命
4 補給 抽取兩張手牌
5 強奪 從敵方手牌中選擇一張加入自己的手牌
6 奇襲 對敵方造成兩點傷害,並使其隨機損失一張手牌 攻擊類卡片
7 交易 選取一張手牌與敵方交換
8 洞悉 抵擋攻擊類卡片,並抽取一張手牌、抵擋強奪的效果 / 抽取三張手牌 防禦類卡片
9 妙策 從牌庫中隨機挑出三張卡片,選擇一張加入手牌
10 掃射 對敵方造成零~五點傷害 攻擊類卡片
11 加護 回復三點生命,並解除中毒
12 劇毒 使敵方中毒:每個回合,玩家會損失一點生命
13 詛咒 使其損失四點生命,並隨機損失一張手牌
14 反制 抵擋攻擊類卡片,並反彈其傷害和效果 / 使敵方生命減半 防禦類卡片
15 狂亂 回復三點生命,並對敵方造成三點傷害
16 逆轉 使自己與敵方的生命交換

Characters

WIP WORK IN PROGRESS
1.安,特殊能力:上帝視角,每回合一次,可以無視敵方玩家的指定
2.圭月,特殊能力:空間拉鍊,可使用「傳送」、「狹縫」或「暴走」三張特殊手牌各一張
3.梅,特殊能力:鮮血之梅,自己的回合開始時,使敵方玩家使其受到一點傷害,再回復自己一點生命值
4.小兔,特殊能力:科學無用論,對敵方玩家造成的傷害加二
5.銀,特殊能力:空氣制約,自己的回合開始時,使敵方玩家選擇棄掉兩張手牌或受到一點傷害
6.正作,特殊能力:能量轉移,被敵方玩家指定並受到傷害時,可以棄掉三張手牌,無視敵方玩家的攻擊並給予那個玩家兩倍傷害
7.W,特殊能力:歡迎來到輸家之國,當自己的生命值為三時,受到的傷害減二,自己的回合結束時給予敵方玩家兩點傷害
8.桑德,特殊能力:安魂曲,每當自己丟棄手牌時,根據丟棄的張數敵方玩家等量的傷害或回復自己等量的生命值
9.海爾,特殊能力:地獄之炎,自己的回合開始時,可以丟棄一張手牌,敵方玩家兩點傷害
10.雪村,特殊能力:峰頂之冰,自己的回合開始時,可以丟棄三張手牌,使敵方玩家於下個回合無法發動能力