用Python写个迷你版“天黑请闭眼”游戏
- 2019 年 10 月 8 日
- 筆記
狼人杀的角色,我们这里只模拟三种 狼人,猎人和村民
游戏的逻辑,我们这里做了处理,弄的很简单,随机发牌,用一个死循环,让用户一直玩这个游戏时:
- 打印游戏的说明;
- 创建一个狼人杀卡牌的列表;
- 在3张卡牌中随机分配狼人、猎人或村名类型;
- 提示用户选择一个牌的编号;
- 挑选到了狼人,你会被杀死
- 挑选到了猎人,你会被获救
- 挑选到了村名,你会就没事
- 遇到了狼人,你可以选择攻击
01.
最菜的代码逻辑
小白上来写代码一定是让代码work,还记得我曾经给大家讲菜鸟写程序的成长(菜鸟写Python程序,如何从新手变老手),我们先把代码的重要功能一块一块先写出来,然后再进行拼接起来。
1).显示游戏主题,获取用户输入
再小的游戏有一个介绍和玩法,我们肯定要告诉用户如何玩:

2).创建卡牌的类型
我们用3个角色,这里用最简单的数据结构列表去存放 。事先设定3种角色,然后用一个随机数来存放到卡牌列表里面:

3).提示用户输入
因为我们的游戏是通过让用户选卡牌数字进行,所以一定会用到input这样函数,提示用户输入信息:
def handle_user_choice(): # promot user to choose a card msg = '