python-谁是卧底小游戏

python游戏源码——谁是卧底小游戏

一.游戏讲解

  1. 先是导入模块以便后面程序需要。
# 谁是卧底小游戏
import time #导入时间模块
import random #导入随机数模块
  1. 欢迎进入游戏
print("——————————————欢迎来到‘谁是卧底’———————————————")
print('你是4号哦')
print('当系统觉得不合理时会自动减票或加票')
  1. 创造需要的变量
lite = ['1', '2', '3']
obj = ["牛奶", '酸奶', '防晒霜', '牙膏']
p = 3
p_3 = 0
p_1 = 2
p_4 = 1
o = 1
o_1 = 2
suijishu = random.randint(0, 3)
shshsh = random.randint(0, 2)
suiji = random.randint(0, 1)
ggg = random.randint(0, 1)
pp = random.randint(0, 3)
sj = random.randint(0, 2)
ll = random.randint(0, o)
hshshs = random.randint(1, 3)
ppppp = random.randint(1, 3)
if ppppp == 1:
    pppp = 2
    pppppp = 3
elif ppppp == 2:
    pppp = 3
    pppppp = 1
else:
    pppp = 1
    pppppp = 2

  1. 创造时间延迟
def time_1(): #自定义时间函数
    time.sleep(1)
    print('3')
    time.sleep(1)
    print('2')
    time.sleep(1)
    print('1')
    time.sleep(1)
    print('投票结果如下')
  1. 输出玩家抽到的物品
print("你抽到的物品是" + obj[suijishu])
qbz = input("开始描述!")
  1. 当玩家是卧底时所看到的描述
if suijishu == 0 or suijishu == 1:
    if suiji == 0:
        if suijishu == 0:
            print(str(ppppp) + '号说:可以喝,健康饮品,来源发酵' + "\n" + str(pppp) + '号说:可以杀菌' + "\n" + str(pppppp) + '号说:易消化')
            a = input('你说:')
        else:
            print(str(ppppp) + '号说:可以喝,健康饮品' + "\n" + str(pppp) + '号说:可以美白' + "\n" + str(pppppp) + '号说:来源于牛')
            a = input('你说:')
  1. 开始讨论环节
 qp = input('开始讨论')
        print('2号说:我不知道')
        print('3号说:我认为肯定是' + str(pppppp) + '来源直觉')
        print('1号说:应该是4号')
        pq = input('请发言:')
        print(str(ppppp) + "说;???")
  1. 投票环节
print('开始投票')
        time_1()
        var_6 = ll + 1
        var_1 = p + 1
        var = ll + 1
        var_4 = int(p_3) + 1
        var_2 = p_1 + 1
        var_3 = p_4 + 1
        topi = input('请问你要投的是(输入1,2,3):')
        if topi == 1:
            var_6 = ll + 1
            print('1号票数是' + str(var_6))
        else:
            print('1号票数是' + str(sj))
        if sj == 0:
            o = o_1
            if topi == 2:
                var = ll + 1
                print('2号票数是' + str(var))
            else:
                print('2号票数是' + str(ll))
        else:
            o = o
            if topi == 2:
                var = ll + 1
                print('2号票数是' + str(var))
            else:
                print('2号票数是' + str(ll))
        if sj + ll == 0:
            if topi == 3:
                var_1 = p + 1
                print("3号票数是" + str(var_1))
            else:
                print("3号票数是" + str(p))
        elif sj + ll == 1:
            if topi == 3:
                var_2 = p_1 + 1
                print("3号票数是" + str(var_2))
            else:
                print("3号票数是" + str(p_1))
        elif sj + ll == 2:
            if topi == 3:
                var_3 = p_4 + 1
                print("3号票数是" + str(var_3))
            else:
                print("3号票数是" + str(p_4))
        else:
            if topi == 3:
                var_4 = p_3 + 1
                print('3号票数是' + str(var_4))
            else:
                print('3号票数是' + str(p_3))
        print('你的票数是' + str(pp))
  1. 揭秘环节
qp = input("")
       if pp < sj and pp < var_6 and pp < var and pp < float(
               ll) and pp < var_1 and pp < p and pp < var_2 and pp < p_1 and pp < var_3 and pp < p_4 and pp < var_4 and pp < p_3:
           print('你赢了,你是卧底')
           if suijishu == 0:
               print('其他人的词是' + obj[1])
           else:
               print('其他人的词是' + obj[0])
           print('游戏结束!!!')
       else:
           print('你输了,你是卧底')
           if suijishu == 0:
               print('其他人的词是' + obj[1])
           else:
               print('其他人的词是' + obj[0])
           print('游戏结束!!!')
  1. 第二种情况:玩家不是卧底
else:
        if suijishu == 0:
            print(str(ppppp) + '号说:可以喝,健康饮品' + "\n" + str(pppp) + '号说:可以杀菌' + "\n" + str(pppppp) + '号说:来源于牛')
            a = input('你说:')
        else:
            print(str(ppppp) + '号说:可以喝,健康饮品,来源于牛' + "\n" + str(pppp) + '号说:可以美白' + "\n" + str(pppppp) + '号说:易消化')
            a = input('你说:')
        qp = input('开始讨论')
        print('1号说:我觉得是' + str(pppppp) + '头像太傻逼了')
        print('2号说:我认为肯定是' + str(ppppp) + 'Ta没描述到主要')
        print('3号说:反正我是好人,我乱投!哈')
        pq = input('请发言:')
        print(str(pppppp) + "说;有一点有道理,但是还是猜测")
        print("开始投票")
        var_6 = ll + 1
        var_1 = p + 1
        var = ll + 1
        var_4 = int(p_3) + 1
        var_2 = p_1 + 1
        var_3 = p_4 + 1
        topi = input('请问你要投的是(输入1,2,3):')
        time_1()
        if topi == 1:
            var_6 = ll + 1
            print(
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值