funny-nation / Funny-Nation

This is a money-centric "Metaverse" within a Discord server.
https://www.funnynation.org/
MIT License
126 stars 37 forks source link

Guess Number #182

Open plbin97 opened 2 years ago

plbin97 commented 2 years ago

猜数字

Use Case 1 - 开局猜数字

User Story

作为一名用户, 我想开一局赛数字游戏, 于是我输入命令

/game guess-number

我可以获得一个游戏的控制面板

Acceptance Criteria

如果当前频道被占用,则提示 游戏面板一定要send,而不是reply

Use Case 2 - 加入猜数字

User Story

作为一名用户, 我看到有人开局了猜数字, 于是我点击按钮, 我便加入了猜数字游戏

Acceptance Criteria

如果我被拉黑了,则提示

Use Case 3 - 开始游戏

User Story

作为一局游戏的owner, 我想开始游戏, 我点击按钮, 游戏则开始

Acceptance Criteria

如果游戏没人加入,或者只有一个人,则提示

Use Case 4 - 退出游戏

User Story

作为加入游戏的玩家, 我可以点击按钮, 来退出游戏

Acceptance Criteria

Use Case 5 - 踢出游戏

User Story

作为游戏的owner, 我可以点击按钮, 来踢出某人, 并且此人会加入黑名单

Acceptance Criteria


开始之后

Use Case 6 - 轮到谁提示

User Story

作为Bot, 在游戏进行中, 如果游戏刚开始 或者 某个人刚猜了一个数字, 游戏面板会update:

@user_name,到你了,范围是0-100,快猜吧!

Use Case 7 - 倒计时

User Story

作为Bot, 在游戏进行中, 轮到一名玩家时, 倒计时会触发,从30 到 0

Use Case 8 - 玩家猜数字

User Story

作为一名玩家, 在游戏进行中时, 如果轮到我猜数字, 我点击按钮,然后弹出modal 我在modal中输入数字, 然后游戏继续

Acceptance Criteria

如果输入的不是数字,则提示 如果输入的数字大于范围,则提示 如果没轮到我,但我点击按钮了,则提示 如果我在30秒之后没输入数字,则跳过

Use Case 9 - 玩家猜中数字

User Story

作为一名玩家, 在游戏进行中时, 如果我猜中了数字, 则游戏面板刷新, 回复到随机的真心话大冒险