Giter Club home page Giter Club logo

coup's Introduction

本地部署

# 下载依赖
npm run init
# 打包前端资源
npm run build:local
# 启动服务
npm run start

访问localhost:3000

docker

# build
docker build -t coup --target local .

# run
docker run -d -p 3000:3000 coup

游戏规则

游戏配置

  • 5种角色卡 * 3 = 15张
  • 硬币若干

初始设置

  1. 每个人起始资金2个硬币(如果是2人玩则1个),玩家的金钱数量是公开的
  2. 每个人起始有两张角色卡

回合行动

角色 行动 效果 反制
—— 收入 获得1个硬币 X
—— 外援 获得2个硬币 X
—— 政变 花费7个硬币,指定一个玩家翻开一张角色卡。(回合开始时大于等于10个硬币时强制执行) X
公爵 征税 获得3个硬币 阻止外援
刺客 暗杀 花费3个硬币,指定一个玩家翻开一张角色卡。 X
大使 交换 抽两张角色卡,然后归还两张角色卡到牌堆中。 阻止偷窃
队长 偷窃 从另外一名玩家中获取2个硬币。(只有1个则拿走1个) 阻止偷窃
伯爵夫人 X X 阻止暗杀
  1. 上一次获胜的人成为起始玩家,游戏按照顺时针方向进行

  2. 从回合行动表中选择一项行动进行,

    a. 收入政变这两项行动立即执行,无需等待其他玩家响应

    b. 执行外援等待其他玩家声明拥有公爵角色进行反制。若反制失败则可顺利执行,否则无法执行

    c. 执行征税交换偷窃行动时,需声明角色,等待其他玩家质疑。若声明成功可顺利执行,否则无法执行

    d. 执行暗杀行动时,先花费3硬币,声明角色,等待被暗杀的玩家选择1. 质疑 2. 声明自己是伯爵夫人 3. 接受。若质疑,杀手玩家自证身份成功则成功执行,否则失败。若声明,杀手玩家可以挑战。若接受,则成功执行。

    1. 当玩家的两张角色都翻开的情况下算失败,最后只剩一名玩家

TODO :

  1. 补充日志
  2. 补充手牌卡面

coup's People

Contributors

simpul avatar

Stargazers

xiren060 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.