用户:
沉著的飞叶龙uZWJ查看:0 回复:1 评论:0 创建时间:2019-11-01T22:25:54
【作品展示】

【作品介绍】
单人狼人杀1狼2民1巫1预1猎一昼夜
大约肝了一个月
(图片不要管)
【作品源代码】
import random
import time
import easygui
import easygui # 准备
while round(3.14):
# 身份牌库
List = [1, 2, 3, 4, 5, 6]
shen = [1, 2, 3]
Min = [4, 5]
# 抽身份
a = random.choice(List)
# 把身份从牌库里删去
del List[List.index(a)]
b = random.choice(List)
del List[List.index(b)]
c = random.choice(List)
del List[List.index(c)]
d = random.choice(List)
del List[List.index(d)]
e = random.choice(List)
del List[List.index(e)]
f = random.choice(List)
if (a == 1):
print('a是预言家')
elif (a == 2):
print('a是女巫')
elif (a == 3):
print('a是猎人')
elif (a == 4 or a == 5):
print('a是平民')
else:
print('a是狼人')
if (b == 1):
print('b是预言家')
elif (b == 2):
print('b是女巫')
elif (b == 3):
print('b是猎人')
elif (b == 4 or b == 5):
print('b是平民')
else:
print('b是狼人')
if (c == 1):
print('c是预言家')
elif (c == 2):
print('c是女巫')
elif (c == 3):
print('c是猎人')
elif (c == 4 or c == 5):
print('c是平民')
else:
print('c是狼人')
if (d == 1):
print('d是预言家')
elif (d == 2):
print('d是女巫')
elif (d == 3):
print('d是猎人')
elif (d == 4 or d == 5):
print('d是平民')
else:
print('d是狼人')
if (e == 1):
print('e是预言家')
elif (e == 2):
print('e是女巫')
elif (e == 3):
print('e是猎人')
elif (e == 4 or e == 5):
print('e是平民')
else:
print('e是狼人')
if (f == 1):
print('f是预言家')
elif (f == 2):
print('f是女巫')
elif (f == 3):
print('f是猎人')
elif (f == 4 or f == 5):
print('f是平民')
else:
print('f是狼人')
# 写出每个人的身份
# 查看身份时间
time.sleep(5)
easygui.msgbox('天黑请闭眼')
dead = input('刀谁')
people = input('查验谁(写大写字母)')
if (people == 'A' and a == 6):
print('ta是狼人')
elif (people == 'A' and (a == 1 or a == 2 or a == 3 or a == 4 or a == 5)):
print('ta是好人')
elif (people == 'B' and b == 6):
print('ta是狼人')
elif (people == 'B' and (b == 1 or b == 2 or b == 3 or b == 4 or b == 5)):
print('ta是好人')
elif (people == 'C' and c == 6):
print('ta是狼人')
elif (people == 'C' and (c == 1 or c == 2 or c == 3 or c == 4 or c == 5)):
print('ta是好人')
elif (people == 'D' and d == 6):
print('ta是狼人')
elif (people == 'D' and (d == 1 or d == 2 or d == 3 or d == 4 or d == 5)):
print('ta是好人')
elif (people == 'E' and e == 6):
print('ta是狼人')
elif (people == 'E' and (e == 1 or e == 2 or e == 3 or e == 4 or e == 5)):
print('ta是好人')
elif (people == 'F' and f == 6):
print('ta是狼人')
else:
print('ta是好人')
print(dead, '喵了')
silver = input('救吗')
if (silver == '救'):
print('今晚你救活了ta')
poison = input('毒谁')
print('你毒喵了', poison)
easygui.msgbox('天亮了')
if ((dead == 'a' and silver != '救' or poison == 'a') and a == 1):
del shen[shen.index(1)]
if ((dead == 'a' and silver != '救' or poison == 'a') and a == 2):
del shen[shen.index(2)]
if ((dead == 'a' and silver != '救' or poison == 'a') and a == 3):
del shen[shen.index(3)]
if ((dead == 'a' and silver != '救' or poison == 'a') and a == 4):
del Min[Min.index(4)]
if ((dead == 'a' and silver != '救' or poison == 'a') and a == 5):
del Min[Min.index(5)]
if ((dead == 'b' and silver != '救' or poison == 'b') and b == 1):
del shen[shen.index(1)]
if ((dead == 'b' and silver != '救' or poison == 'b') and b == 2):
del shen[shen.index(2)]
if ((dead == 'b' and silver != '救' or poison == 'b') and b == 3):
del shen[shen.index(3)]
if ((dead == 'b' and silver != '救' or poison == 'b') and b == 4):
del Min[Min.index(4)]
if ((dead == 'b' and silver != '救' or poison == 'b') and b == 5):
del Min[Min.index(5)]
if ((dead == 'c' and silver != '救' or poison == 'c') and c == 1):
del shen[shen.index(1)]
if ((dead == 'c' and silver != '救' or poison == 'c') and c == 2):
del shen[shen.index(2)]
if ((dead == 'c' and silver != '救' or poison == 'c') and c == 3):
del shen[shen.index(3)]
if ((dead == 'c' and silver != '救' or poison == 'c') and c == 4):
del Min[Min.index(4)]
if ((dead == 'c' and silver != '救' or poison == 'c') and c == 5):
del Min[Min.index(5)]
if ((dead == 'd' and silver != '救' or poison == 'd') and d == 1):
del shen[shen.index(1)]
if ((dead == 'd' and silver != '救' or poison == 'd') and d == 2):
del shen[shen.index(2)]
if ((dead == 'd' and silver != '救' or poison == 'd') and d == 3):
del shen[shen.index(3)]
if ((dead == 'd' and silver != '救' or poison == 'd') and d == 4):
del Min[Min.index(4)]
if ((dead == 'd' and silver != '救' or poison == 'd') and d == 5):
del Min[Min.index(5)]
if ((dead == 'e' and silver != '救' or poison == 'e') and e == 1):
del shen[shen.index(1)]
if ((dead == 'e' and silver != '救' or poison == 'e') and e == 2):
del shen[shen.index(2)]
if ((dead == 'e' and silver != '救' or poison == 'e') and e == 3):
del shen[shen.index(3)]
if ((dead == 'e' and silver != '救' or poison == 'e') and e == 4):
del Min[Min.index(4)]
if ((dead == 'e' and silver != '救' or poison == 'e') and e == 5):
del Min[Min.index(5)]
if ((dead == 'f' and silver != '救' or poison == 'f') and f == 1):
del shen[shen.index(1)]
if ((dead == 'f' and silver != '救' or poison == 'f') and f == 2):
del shen[shen.index(2)]
if ((dead == 'f' and silver != '救' or poison == 'f') and f == 3):
del shen[shen.index(3)]
if ((dead == 'f' and silver != '救' or poison == 'f') and f == 4):
del Min[Min.index(4)]
if ((dead == 'f' and silver != '救' or poison == 'f') and f == 5):
del Min[Min.index(5)]
if ((dead == 'a' and silver != '救' or poison == 'a') and a == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if ((dead == 'b' and silver != '救' or poison == 'b') and b == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if ((dead == 'c' and silver != '救' or poison == 'c') and c == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if ((dead == 'd' and silver != '救' or poison == 'd') and d == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if ((dead == 'e' and silver != '救' or poison == 'e') and e == 6):
print('好人获胜')
if ((dead == 'b' and silver != '救' or poison == 'b') and f == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (dead == 'a' and silver != '救' and a == 3):
喵 = input('a是猎人,请选择带走一个人')
print(喵, '喵了')
if (喵 == 'a' and a == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'b' and b == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'c' and c == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'd' and d == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'e' and e == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'f' and f == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
yiyan_喵 = input((喵 + '请留遗言'))
print(yiyan_喵)
if (dead == 'b' and silver != '救' and b == 3):
喵 = input('b是猎人,请选择带走一个人')
print(喵, '喵了')
if (喵 == 'a' and a == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'b' and b == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'c' and c == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'd' and d == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'e' and e == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'f' and f == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
yiyan_喵 = input((喵 + '请留遗言'))
print(yiyan_喵)
if (dead == 'c' and silver != '救' and c == 3):
喵 = input('c是猎人,请选择带走一个人')
print(喵, '喵了')
if (喵 == 'a' and a == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'b' and b == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'c' and c == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'd' and d == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'e' and e == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'f' and f == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
yiyan_喵 = input((喵 + '请留遗言'))
print(yiyan_喵)
if (dead == 'd' and silver != '救' and d == 3):
喵 = input('d是猎人,请选择带走一个人')
print(喵, '喵了')
if (喵 == 'a' and a == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'b' and b == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'c' and c == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'd' and d == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'e' and e == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'f' and f == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
yiyan_喵 = input((喵 + '请留遗言'))
print(yiyan_喵)
if (dead == 'e' and silver != '救' and e == 3):
喵 = input('e是猎人,请选择带走一个人')
print(喵, '喵了')
if (喵 == 'a' and a == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'b' and b == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'c' and c == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'd' and d == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'e' and e == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'f' and f == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
yiyan_喵 = input((喵 + '请留遗言'))
print(yiyan_喵)
if (dead == 'f' and silver != '救' and f == 3):
喵 = input('f是猎人,请选择带走一个人')
print(喵, '喵了')
if (喵 == 'a' and a == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'b' and b == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'c' and c == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'd' and d == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'e' and e == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (喵 == 'f' and f == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
yiyan_喵 = input((喵 + '请留遗言'))
print(yiyan_喵)
try:
if (喵 == 'a' and a == 1):
del shen[shen.index(1)]
if (喵 == 'a' and a == 2):
del shen[shen.index(2)]
if (喵 == 'a' and a == 3):
del shen[shen.index(3)]
if (喵 == 'a' and a == 4):
del Min[Min.index(4)]
if (喵 == 'a' and a == 5):
del Min[Min.index(5)]
if (喵 == 'b' and b == 1):
del shen[shen.index(1)]
if (喵 == 'b' and b == 2):
del shen[shen.index(2)]
if (喵 == 'b' and b == 3):
del shen[shen.index(3)]
if (喵 == 'b' and b == 4):
del Min[Min.index(4)]
if (喵 == 'b' and b == 5):
del Min[Min.index(5)]
if (喵 == 'c' and c == 1):
del shen[shen.index(1)]
if (喵 == 'c' and c == 2):
del shen[shen.index(2)]
if (喵 == 'c' and c == 3):
del shen[shen.index(3)]
if (喵 == 'c' and c == 4):
del Min[Min.index(4)]
if (喵 == 'c' and c == 5):
del Min[Min.index(5)]
if (喵 == 'd' and d == 1):
del shen[shen.index(1)]
if (喵 == 'd' and d == 2):
del shen[shen.index(2)]
if (喵 == 'd' and d == 3):
del shen[shen.index(3)]
if (喵 == 'd' and d == 4):
del Min[Min.index(4)]
if (喵 == 'd' and d == 5):
del Min[Min.index(5)]
if (喵 == 'e' and e == 1):
del shen[shen.index(1)]
if (喵 == 'e' and e == 2):
del shen[shen.index(2)]
if (喵 == 'e' and e == 3):
del shen[shen.index(3)]
if (喵 == 'e' and e == 4):
del Min[Min.index(4)]
if (喵 == 'e' and e == 5):
del Min[Min.index(5)]
if (喵 == 'f' and f == 1):
del shen[shen.index(1)]
if (喵 == 'f' and f == 2):
del shen[shen.index(2)]
if (喵 == 'f' and f == 3):
del shen[shen.index(3)]
if (喵 == 'f' and f == 4):
del Min[Min.index(4)]
if (喵 == 'f' and f == 5):
del Min[Min.index(5)]
except NameError:
i = 0
# 空
if (silver == '救' and poison == ''):
print('平安夜')
elif (silver != '救' and poison != ''):
print(dead, poison, '喵了')
elif (silver == '救' and poison != ''):
print(poison, '喵了')
else:
print(dead, '喵了')
if ((1 not in shen) and (2 not in shen) and (3 not in shen)):
print('狼人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if ((4 not in Min) and (5 not in Min)):
print('狼人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
if (dead != 'a' or dead == 'a' and silver == 'a' and poison != 'a'):
fayan_1 = input('现在大家开始发言,a先开始')
print(fayan_1)
if (dead != 'b' or dead == 'b' and silver == 'b' and poison != 'b'):
fayan_2 = input('b发言')
print(fayan_2)
if (dead != 'c' or dead == 'c' and silver == 'c' and poison != 'c'):
fayan_3 = input('c发言')
print(fayan_3)
if (dead != 'd' or dead == 'd' and silver == 'd' and poison != 'd'):
fayan_4 = input('d发言')
print(fayan_4)
if (dead != 'e' or dead == 'e' and silver == 'e' and poison != 'e'):
fayan_5 = input('e发言')
print(fayan_5)
if (dead != 'a' or dead == 'f' and silver == 'f' and poison != 'f'):
fayan_6 = input('f发言')
print(fayan_6)
vote = input('开始投票')
print(vote, '喵了')
if ((dead == 'a' and silver != '救' or poison == 'a' or vote == 'a') and a == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
elif ((dead == 'b' and silver != '救' or poison == 'b' or vote == 'b') and b == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
elif ((dead == 'c' and silver != '救' or poison == 'c' or vote == 'c') and c == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
elif ((dead == 'd' and silver != '救' or poison == 'd' or vote == 'd') and d == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
elif ((dead == 'e' and silver != '救' or poison == 'e' or vote == 'e') and e == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
elif ((dead == 'f' and silver != '救' or poison == 'f' or vote == 'f') and f == 6):
print('好人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
else:
print('狼人获胜')
print('游戏结束,请自觉跳过其余游戏程序')
# 打印结果
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn