Open plbin97 opened 2 years ago
作为一名用户, 我想开一局赛数字游戏, 于是我输入命令
/game guess-number
我可以获得一个游戏的控制面板
如果当前频道被占用,则提示 游戏面板一定要send,而不是reply
作为一名用户, 我看到有人开局了猜数字, 于是我点击按钮, 我便加入了猜数字游戏
如果我被拉黑了,则提示
作为一局游戏的owner, 我想开始游戏, 我点击按钮, 游戏则开始
如果游戏没人加入,或者只有一个人,则提示
作为加入游戏的玩家, 我可以点击按钮, 来退出游戏
作为游戏的owner, 我可以点击按钮, 来踢出某人, 并且此人会加入黑名单
开始之后
作为Bot, 在游戏进行中, 如果游戏刚开始 或者 某个人刚猜了一个数字, 游戏面板会update:
@user_name,到你了,范围是0-100,快猜吧!
作为Bot, 在游戏进行中, 轮到一名玩家时, 倒计时会触发,从30 到 0
作为一名玩家, 在游戏进行中时, 如果轮到我猜数字, 我点击按钮,然后弹出modal 我在modal中输入数字, 然后游戏继续
如果输入的不是数字,则提示 如果输入的数字大于范围,则提示 如果没轮到我,但我点击按钮了,则提示 如果我在30秒之后没输入数字,则跳过
作为一名玩家, 在游戏进行中时, 如果我猜中了数字, 则游戏面板刷新, 回复到随机的真心话大冒险
猜数字
Use Case 1 - 开局猜数字
User Story
作为一名用户, 我想开一局赛数字游戏, 于是我输入命令
我可以获得一个游戏的控制面板
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:
Use Case 7 - 倒计时
User Story
作为Bot, 在游戏进行中, 轮到一名玩家时, 倒计时会触发,从30 到 0
Use Case 8 - 玩家猜数字
User Story
作为一名玩家, 在游戏进行中时, 如果轮到我猜数字, 我点击按钮,然后弹出modal 我在modal中输入数字, 然后游戏继续
Acceptance Criteria
如果输入的不是数字,则提示 如果输入的数字大于范围,则提示 如果没轮到我,但我点击按钮了,则提示 如果我在30秒之后没输入数字,则跳过
Use Case 9 - 玩家猜中数字
User Story
作为一名玩家, 在游戏进行中时, 如果我猜中了数字, 则游戏面板刷新, 回复到随机的真心话大冒险