Adoria298 / Adoria298/heis

Uno declaration is not reversed when inaccurate.

未关闭
#4 1 条评论 0 个 reaction 已指派 1 人 已被 @Adoria298 认领 在 GitHub 查看
bug
主要语言
Python
星标
1
派生
0
PR 合并指标
30 天内没有已合并 PR

描述

If a player declares UNO, the server does not check this on subsequent turns, i.e. a player may declare UNO then gain cards.

Excerpt of singleplayer game:
````
Your turn!
The Last Card Played:
7
Your Hand:
+2 ??+4
> play 1
You Declared Uno!
Samuel declared UNO!
Your turn!
The Last Card Played:
??+4
Your Hand:
+2
You draw four cards because Samuel played a Wild +4 card.
Samuel declared UNO!
Your turn!
The Last Card Played:
??+4
Your Hand:
+2 8 9 !X! 7
> play 3
Samuel declared UNO!
Your turn!
The Last Card Played:
!X!
Your Hand:
+2 8 9 7
> play 3
You can't play that card.
Please try again.
Samuel declared UNO!
Your turn!
The Last Card Played:
!X!
Your Hand:
+2 8 9 7
> play 2
Samuel declared UNO!
Your turn!
The Last Card Played:
9
Your Hand:
+2 8 7
> draw 1
Samuel declared UNO!
Your turn!
The Last Card Played:
9
Your Hand:
+2 8 7 9
> play -1
Samuel declared UNO!
Your turn!
The Last Card Played:
9
Your Hand:
+2 8 7
> play 0
Samuel declared UNO!
Your turn!
The Last Card Played:
+2
Your Hand:
8 7
You draw two cards because Samuel played a +2 card.
Samuel declared UNO!
Your turn!
The Last Card Played:
+2
Your Hand:
8 7 <-> 1
> draw 1
Samuel declared UNO!
Your turn!
The Last Card Played:
+2
Your Hand:
8 7 <-> 1 2
> draw 1
Samuel declared UNO!
Your turn!
The Last Card Played:
+2
Your Hand:
8 7 <-> 1 2 1
> play -1
Samuel declared UNO!
Your turn!
The Last Card Played:
1
Your Hand:
8 7 <-> 1 2
> play -2
Samuel declared UNO!
Your turn!
The Last Card Played:
1
Your Hand:
8 7 <-> 2
> draw 1
Samuel declared UNO!
Your turn!
The Last Card Played:
1
Your Hand:
8 7 <-> 2 2
> draw 1
Samuel declared UNO!
Your turn!
The Last Card Played:
1
Your Hand:
8 7 <-> 2 2 <->
> play -1
Samuel declared UNO!
Your turn!
The Last Card Played:
<->
Your Hand:
8 7 <-> 2 2
> play 2
Samuel declared UNO!
Your turn!
The Last Card Played:
<->
Your Hand:
8 7 2 2
> play 0
Samuel declared UNO!
Your turn!
The Last Card Played:
8
Your Hand:
7 2 2
> draw 1
Samuel declared UNO!
Your turn!
The Last Card Played:
8
Your Hand:
7 2 2 0
> draw 1
Samuel declared UNO!
Your turn!
The Last Card Played:
8
Your Hand:
7 2 2 0 8
> play -1
Samuel declared UNO!
Your turn!
The Last Card Played:
8
Your Hand:
7 2 2 0
> play -1
Samuel declared UNO!
Your turn!
The Last Card Played:
0
Your Hand:
7 2 2
> play -1
Samuel declared UNO!
Your turn!
The Last Card Played:
2
Your Hand:
7 2
> play -1
You Declared Uno!
Samuel declared UNO!
Your turn!
The Last Card Played:
2
Your Hand:
7
> play -1
You won!
Terminating.
Press enter to exit.
````
Notice how UNO had been declared, and is never undeclared.

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。