python小游戏:“不要做”游戏取词器
“不要做”游戏是很多聚会上常玩的一种社交游戏。参与成员每个人头上会贴一个词条,自己是不知道自己头上是什么词条。玩家的任务就是引导其他人做出自己头上词条的事。同时防止自己做出自己头上词条的事件。在这个游戏中,第一步就是打乱词库,将词语分配给每位玩家。这里我运用Python中字典的相关操作以及random函数写了一个随机取词器。可以绑定玩家和词语。在玩家触发词语后,可以通过修改词语的功能进行词语修改。重新为玩家分配词语。
代码部分:
import random
#1.初始词库
lexicon = ["蹦跶", "笑", "打招呼","说食物名","说茄子","说数字"]
user = {}
#2.增加新的词语
while 1 :
print("1.添加新词语;2.添加新玩家;3.展示当前词库:4.展示所有玩家词语;5.展示单独玩家词语;6.当玩家触发词语后更换词条并显示一次;7.退出; 8.玩家退出;")
print("请选择您想要进行的操作>>")
choice = input()
if choice == "1":
nums=int(input("请输入您想要添加的词语的个数>>"))
for i in range(0,nums,1):
lexicon.append(input())
# 3.添加玩家以及随机词分配
if choice == "2":
num = int(input("请输入添加玩家的个数>>"))
for i in range(0,num,1):
show = random.choice(lexicon)
user[input("请输入玩家名称>>")]=show
#4.展示当前词库
if choice == "3":
print(lexicon)
#5.展示所有玩家词语
if choice == "4":
print(user)
#6.展示单独玩家词语
if choice == "5":
print(user[input("请输入您想要查看的玩家姓名>>")])
#7.玩家触发条件后,更换随机词
if choice == "6":
user.update({input("请输入触发玩家的姓名:"):random.choice(lexicon)})
#8.退出游戏
if choice == "7":
break
#9.玩家退出
if choice == "8":
del user[input("请输入退出玩家的名称>>")]
感兴趣的同学可以拿去游玩。