猫史档案馆


【Python作品分享】外星人杀【作品秀】

用户:叶子T7u2叶子T7u2查看:0 回复:0 评论:0 创建时间:2021-09-16T11:43:09


【作品展示】

center_image

 

【作品介绍】

外星人杀,引用某易策划的游戏,按照codemao策划的要求,我向某易表示感谢(有点长,慢慢康,附游戏技巧)

 

【作品源代码】

import time
import turtle as t
import random
t.speed(1)
t.setup(1000, 350)
t.pencolor("red")
t.ht()
t.penup()
t.Screen().colormode(255)
t.Screen().bgcolor(50, 50, 120)
t.goto(-360, 0)
t.write("著名的外星人杀游戏", font=("楷体", 60, "normal"))
t.done()
MIMA = str(input('请输入密码:'))
if (MIMA == 'jeuo732948'):
    print('正在打开游戏:.......')
    time.sleep(1.5)
    print('著名的外星人杀游戏(正式服  A 版)(此游戏为X X X所有版权,未经允许,不得转载!)————X X X外星人杀游戏研究与改良公司。')
    #print('(此游戏为叶XX所有版权,未经允许,不得转载!)')
    print('在10个人中,有1 — 2个外星人,8 — 9个地球人(玩家身份随机匹配),外星人会杀掉所有地球人,地球人会寻找并杀掉外星人。')
    time.sleep(2)
    print('地球人玩法:和队友一起找出嫌疑人,直接杀掉有嫌疑的人(清除出局),杀掉所有外星人就能获胜!要小心外星人杀喵(游戏失败)。如果地球人人数 = 1,游戏失败!')
    print('外星人玩法:和队友/自己杀掉所有的地球人(一次一刀),并且使地球人怀疑自己人是外星人而杀掉他们,才会获胜。要小心自己被地球人发现, 就会被直接杀掉,游戏失败!')
    print('世界八大洲的玩家任你选!(亚洲、欧洲、非洲、大洋洲、北美洲、南美洲、南极洲、"垃圾洲")')
    time.sleep(3)
    print(f'正在为您匹配其他玩家:')
    a = random.randint(1, 4)
    TIME = random.randint(1, 6)
    time.sleep(TIME)

    while True:
        ren = [0, 喵]
        my = random.randint(1, len(ren))
        print(f"你是{my}号!")
        xz = str(input("请选择角色偏好(字母缩写,如:wxr、dqr):"))
        x = random.randint(1, 5)
        wxr1 = random.randint(1, len(ren))
        wxr2 = random.randint(1, len(ren))
        if xz == 'wxr' and my != wxr2 and x == 3 or x == 5:
            wxr1 = my
            print("抢身份成功!")
        elif xz == 'dqr' and (my == wxr1 or my == wxr2) and (x == 2 or x == 1):
            ren.pop(my)
            print("抢身份成功!")
            wxr1 = random.randint(1, len(ren))
            wxr2 = random.randint(1, len(ren))
            ren = [0, 喵]
        elif x == 4 and (my != wxr1 and my != wxr2):
            print("恭喜你获得神秘外星人检测剂!")
            c = random.randint(1, 2)
            if c == 1:
                print(f"检测到{wxr1}号是外星人!")
            if c == 2:
                print(f"检测到{wxr1}号是外星人!")
        elif x == 4 and (my == wxr1 or my == wxr2):
            print("恭喜你获得神秘外星人隐藏剂!")
            ren.pop(my)
        else:
            print("抢身份失败!将由CH随机分配!")
        if (wxr1 != my and wxr2 != my):
            print('你是地球人!')
            if (wxr1 == wxr2):
                print('本局共有1个外星人')
                bs1 = random.randint(1, len(ren))
                if (bs1 == my):
                    print(f"你被杀了!游戏失败!{wxr1}号是外星人!")
                    print("得分:0分")
                    break
                elif (bs1 == wxr1 or bs1 == wxr2):
                    print(f"外星人{bs1}号被你的队友发现了!我们赢了!")
                    ren.pop(bs1)
                    print("得分:10分")
                    break
                else:
                    print(f"{bs1}号被杀了!")
                    ren.pop(bs1)
                xyr1 = int(input('谁是外星人?请选择:'))
                if xyr1 == my:
                    print(f"你喵了!游戏失败!{wxr1}号是外星人!")
                    print("得分:1分")
                    break
                elif (xyr1 == wxr1 or xyr1 == wxr2):
                    print(f"{xyr1}号被刀了,TA就是外星人!我们赢了!")
                    print("得分:9分")
                    break
                else:
                    print(f"{xyr1}号被刀了,TA是地球人!还剩1个外星人。")
                    ren.pop(xyr1)
                print(f"还剩{ren}")
                bs2 = random.randint(1, len(ren))
                if (bs2 == my):
                    print('你被杀了!游戏失败!')
                    print(f"{wxr1}号就是外星人!")
                    print("得分:1分")
                    break
                elif (bs2 == wxr1 or bs2 == wxr2):
                    print(f'外星人{bs2}号被你的队友发现了!游戏胜利!')
                    print("得分:8分")
                    break
                else:
                    ren.pop(bs2)
                    print(f"{bs2}号被杀了!")
                xyr2 = int(input('谁是外星人?请选择:'))
                if (xyr2 == my):
                    print('你喵了!游戏失败!')
                    print(f"{wxr1}号就是外星人!")
                    print("得分:2分")
                    break
                elif (xyr2 == wxr1 or xyr2 == wxr2):
                    print(f"{xyr2}号被刀了,TA就是外星人!我们赢了!")
                    print("得分:8分")
                    break
                else:
                    print(f"{xyr2}号被刀了,TA是地球人。还剩1个外星人。")
                    ren.pop(xyr2)
                print(f"还剩{ren}")
                bs3 = random.randint(1, len(ren))
                if (bs3 == my):
                    print('你被杀了!游戏失败!')
                    print(f"{wxr1}号就是外星人!")
                    print("得分:2分")
                    break
                elif (bs3 == wxr1 or bs3 == wxr2):
                    print(f'外星人{bs3}被你的队友发现了!我们赢了!')
                    print("得分:7分")
                    break
                else:
                    ren.pop(bs3)
                    print(f"{bs3}号被杀了!")
                xyr3 = int(input('谁是外星人?请选择:'))
                if (xyr3 == my):
                    print('你喵了!游戏失败!')
                    print(f"{wxr1}号就是外星人!")
                    print("得分:3分")
                    break
                elif (xyr3 != wxr1 and xyr3 != wxr2):
                    print(f"{xyr3}号被刀了,TA是地球人。还剩1个外星人")
                    ren.pop(xyr3)
                else:
                    ren.pop(xyr3)
                    print(f"{xyr3}号被刀了,TA是外星人。我们赢了!")
                    print("得分:7分")
                print(f"还剩{ren}")
                bs4 = random.randint(1, 10)
                if (bs4 == my):
                    print('你被杀了!游戏失败!')
                    print(f"{wxr1}号就是外星人!")
                    print("得分:4分")
                    break
                elif (bs4 == wxr1 or bs4 == wxr2):
                    print(f'外星人{bs4}号被你的队友发现了!游戏胜利!')
                    print("得分:5分")
                    break
                else:
                    print(f"{bs4}号被杀了!")
                xyr4 = int(input('谁是外星人?请选择:'))
                if (xyr4 == my):
                    print('你喵了!游戏失败!')
                    print(f"{wxr1}号就是外星人!")
                    print("得分:4分")
                    break
                elif (xyr4 != wxr1 and xyr4 != wxr2):
                    print(f"{xyr4}号被刀了,TA是地球人。还剩1个外星人")
                    print(f"原来{wxr1}号才是外星人!游戏失败!")
                    print("得分:5分")
                    break
                else:
                    print(f"{xyr4}号被刀了,TA就是外星人!我们赢了!")
                    print("得分:6分")
                    break
                print(f"存活的人有:{ren}")
                print(f"被外星人杀的人有:{bs1, bs2, bs3, bs4}")
                print(f"被地球人杀的人有:{xyr1, xyr2, xyr3, xyr4}")
                break
            else:
                print('本局共有2个外星人')
                bs1 = random.randint(1, len(ren))
                if (bs1 == my):
                    print(f"你被杀了!游戏失败!{wxr1}号和{wxr2}号是外星人!")
                    print("得分:0分")
                    break
                elif (bs1 == wxr1 or bs1 == wxr2):
                    print(f"外星人{bs1}号被你的队友发现了!还剩1个外星人!")
                    ren.pop(bs1)
                else:
                    print(f"{bs1}号被杀了!")
                    ren.pop(bs1)
                xyr1 = int(input('谁是外星人?请选择:'))
                if xyr1 == my:
                    print(f"你喵了!游戏失败!{wxr1}号和{wxr2}号是外星人!")
                    print("得分:0分")
                    break
                elif (xyr1 == wxr1 or xyr1 == wxr2) and (bs1 == wxr1 or bs1 == wxr2):
                    print(f"{xyr1}号被刀了,TA就是外星人!我们赢了!")
                    if a > 2:
                        print("得分:10 + 1分,大满分!")
                        break
                    else:
                        print("得分:10分,满分!")
                        break
                    break
                elif (xyr1 == wxr1 or xyr1 == wxr2) and (bs1 != wxr1 and bs1 != wxr2):
                    print(f"{xyr1}号被刀了,TA就是外星人!还剩1个外星人。")
                    ren.pop(xyr1)
                elif (xyr1 != wxr1 or xyr1 != wxr2) and (bs1 == wxr1 or bs1 == wxr2):
                    print(f"{xyr1}号被刀了,TA是地球人!还剩1个外星人。")
                    ren.pop(xyr1)
                else:
                    print(f"{xyr1}号被刀了,TA是地球人!还剩2个外星人。")
                    ren.pop(xyr1)
                print(f"还剩{ren}")
                bs2 = random.randint(1, len(ren))
                if (bs2 == my):
                    print('你被杀了!游戏失败!')
                    print("得分:2分")
                    print(f"{wxr1}号和{wxr2}号就是外星人!")
                    break
                elif (bs2 == wxr1 or bs2 == wxr2) and ((bs1 == wxr1 or bs1 == wxr2) or (xyr1 == wxr1 or xyr1 == wxr2) and (bs1 == wxr1 or bs1 == wxr2)):
                    print(f'外星人{bs2}号被你的队友发现了!游戏胜利!')
                    print("得分:9分")
                    break
                elif (bs2 == wxr1 or bs2 == wxr2) and (bs2 != bs1) and ((bs1 != wxr1 and bs1 != wxr2) and (xyr1 != wxr1 and xyr1 != wxr2) and (bs1 != wxr1 and bs1 != wxr2)):
                    ren.pop(bs2)
                    print(f'外星人{bs2}号被你的队友发现了!还剩一个外星人!')
                else:
                    ren.pop(bs2)
                    print(f"{bs2}号被杀了!")
                xyr2 = int(input('谁是外星人?请选择:'))
                if (xyr2 == my):
                    print('你喵了!游戏失败!')
                    print(f"{wxr1}号和{wxr2}号就是外星人!")
                    print("得分:1分")
                    break
                elif (xyr2 != wxr1 and xyr2 != wxr2) and ((bs2 != wxr1 or bs2 != wxr2) and (xyr1 != wxr1 and xyr1 != wxr2) and (bs1 != wxr1 and bs1 != wxr2)):
                    print(f"{xyr2}号被刀了,TA是地球人。还剩2个外星人。")
                    ren.pop(xyr2)
                elif (xyr2 == wxr1 or xyr2 == wxr2) and ((bs2 == wxr1 or bs2 == wxr2) or (xyr1 == wxr1 or xyr1 == wxr2) or (bs1 == wxr1 or bs1 == wxr2)):
                    print(f"{xyr2}号被刀了,TA就是外星人!我们赢了!")
                    print("得分:9分")
                    break
                elif (xyr2 == wxr1 or xyr2 == wxr2) and ((bs2 != wxr1 or bs2 != wxr2) and (xyr1 != wxr1 and xyr1 != wxr2) and (bs1 != wxr1 and bs1 != wxr2)):
                    print(f"{xyr2}号被刀了,TA就是外星人!还剩1个外星人")
                    ren.pop(xyr2)
                else:
                    print(f"{xyr2}号被刀了,TA是地球人。还剩1个外星人。")
                    ren.pop(xyr2)
                print(f"还剩{ren}")
                bs3 = random.randint(1, len(ren))
                if (bs3 == my):
                    print('你被杀了!游戏失败!')
                    print(f"{wxr1}号和{wxr2}号就是外星人!")
                    print("得分:4分")
                    break
                elif (bs3 == wxr1 or bs3 == wxr2) and (bs3 != bs2 or bs3 != bs1) and ((xyr2 != wxr1 and xyr2 != wxr2) and (xyr1 != wxr1 and xyr1 != wxr2) and (bs1 != wxr1 and bs1 != wxr2)):
                    print(f'外星人{bs3}被你的队友发现了!还剩一个外星人!')
                    ren.pop(bs3)
                    break
                elif (bs3 == wxr1 or bs3 == wxr2) and (bs3 == bs2 or bs3 == bs1) and ((xyr2 == wxr1 or xyr2 == wxr2) or (xyr1 == wxr1 or xyr1 == wxr2) or (bs1 == wxr1 or bs1 == wxr2)):
                    print(f'外星人{bs3}被你的队友发现了!我们赢了!')
                    print("得分:8分")
                    break
                else:
                    ren.pop(bs3)
                    print(f"{bs3}号被杀了!")
                xyr3 = int(input('谁是外星人?请选择:'))
                if (xyr3 == my):
                    print('你喵了!游戏失败!')
                    print(f"{wxr1}号和{wxr2}号就是外星人!")
                    print("得分:3分")
                    break
                elif (xyr3 != wxr1 and xyr3 != wxr2) and ((bs3 == wxr1 or bs3 == wxr2) or (bs2 == wxr1 or bs2 == wxr2) or (xyr1 == wxr1 and xyr1 == wxr2) or (bs1 == wxr1 or bs1 == wxr2)):
                    print(f"{xyr3}号被刀了,TA是地球人。还剩2个外星人")
                    ren.pop(xyr3)
                elif (xyr3 == wxr1 or xyr3 == wxr2) and ((bs3 != wxr1 and bs3 != wxr2) and (bs2 != wxr1 and bs2 != wxr2) and (xyr1 != wxr1 and xyr1 != wxr2) and (bs1 != wxr1 and bs1 != wxr2)):
                    print(f"{xyr3}号被刀了,TA就是外星人!我们赢了!")
                    print("得分:7分")
                    break
                elif (xyr3 == wxr1 or xyr3 == wxr2) and ((bs3 != wxr1 and bs3 != wxr2) and (bs2 != wxr1 and bs2 != wxr2) and (xyr1 != wxr1 and xyr1 != wxr2) and (bs1 != wxr1 and bs1 != wxr2)):
                    print(f"{xyr3}号被刀了,TA是外星人。还剩1个外星人")
                    ren.pop(xyr3)
                else:
                    ren.pop(xyr3)
                    print(f"{xyr3}号被刀了,TA是外星人。还剩1个外星人")
                print(f"还剩{ren}")
                bs4 = random.randint(1, 10)
                if (bs4 == my):
                    print('你被杀了!游戏失败!')
                    print(f"{wxr1}号和{wxr2}号就是外星人!")
                    print("得分:5分")
                    break
                elif (bs4 == wxr1 or bs4 == wxr2) and (bs4 != bs3 or bs4 != bs2 or bs4 != bs1) and ((bs3 == wxr2 or bs3 == wxr1) or (xyr3 == wxr1 or xyr3 == wxr2) or (xyr2 == wxr1 or xyr2 == wxr2) or (xyr1 == wxr1 or xyr1 == wxr2) or (bs1 == wxr1 or bs1 == wxr2)):
                    print(f'外星人{bs4}号被你的队友发现了!游戏胜利!')
                    break
                elif (bs4 == wxr1 or bs4 == wxr2) and (bs4 != bs3 or bs4 != bs2 or bs4 != bs1) and ((bs3 != wxr2 or bs3 != wxr1) or (xyr3 != wxr1 or xyr3 != wxr2) or (xyr2 != wxr1 or xyr2 != wxr2) or (xyr1 != wxr1 or xyr1 != wxr2) or (bs1 != wxr1 or bs1 != wxr2)):
                    ren.pop(bs4)
                    print(f'外星人{bs4}号被你的队友发现了!还剩1个外星人')
                else:
                    print(f"{bs4}号被杀了!")
                xyr4 = int(input('谁是外星人?请选择:'))
                if (xyr4 == my):
                    print('你喵了!游戏失败!')
                    print(f"{wxr1}号和{wxr2}就是外星人!")
                    print("得分:4分")
                elif (xyr4 != wxr1 and xyr4 != wxr1):
                    print(f"{xyr4}号被刀了,TA是地球人。还剩2个外星人")
                    print(f"原来{wxr1}号和{wxr2}号才是外星人!游戏失败!")
                    print("得分:5分")
                elif (xyr4 == wxr1 and xyr4 == wxr1) and ((bs4 != wxr1 and bs4 != wxr2) and (bs3 != wxr1 and bs3 != wxr2) and (bs2 != wxr1 and bs2 != wxr2) and (xyr1 != wxr1 and xyr1 != wxr2) and (bs1 != wxr1 and bs1 != wxr2)):
                    print(f"{xyr4}号被刀了,TA是外星人!还剩1个外星人")
                    ren.pop(xyr4)
                    print(f"原来{wxr1}号和{wxr2}号才是外星人!游戏失败!")
                    print("得分:5分")
                else:
                    print(f"{xyr4}号被刀了,TA就是外星人!我们赢了!")
                    print("得分:5分")
                print(f"存活的人有:{ren}")
                print(f"被外星人杀的人有:{bs1, bs2, bs3, bs4}")
                print(f"被地球人杀的人有:{xyr1, xyr2, xyr3, xyr4}")
                break
#附:地球人技巧:1.外星人是什么?任务就是第一,做任务走向胜利!
              #2.监控在手,天下我有!推理大师在此!外星人,你没了!
              #3.高处‘寒冷’,抱团‘取暖’。外星人,你要不也来抱团一波?
              #这都是假的,祝大家愚人节快乐!(对我来说,每天都是愚人节!)
        elif ((my == wxr1 or my == wxr2) and wxr1 == wxr2):
            print('你是外星人!本局共有1个外星人!')
            S1 = int(input('你想杀谁?请选择:'))
            print(f"{S1}号被你杀了!")
            ren.pop(S1)
            if (S1 == my):
                print('你投降了!游戏失败!')
                print("得分:0分")
                break
            H1 = random.randint(1, len(ren))
            if (H1 == my):
                print('你被发现了!你被杀掉了!游戏失败!')
                print("得分:1分")
                break
            elif H1 == 11 or H1 == 12 or H1 == 13:
                print("地球人不知谁是外星人,所以这局没有刀人。")
            else:
                print(f"{H1}被刀了!")
                ren.pop(H1)
            S2 = int(input('你想杀谁?请选择:'))
            print(f"{S2}号被杀了!")
            ren.pop(S2)
            if (S2 == my):
                print('你投降了!游戏失败!')
                print("得分:2分")
                break
            H2 = random.randint(1, len(ren))
            if (H2 == my):
                print('你被发现了!你被杀掉了!游戏失败!')
                print("得分:3分")
                break
            elif H1 == 11 or H1 == 12 or H1 == 13:
                print("地球人不知谁是外星人,所以这局没有刀人。")
            else:
                print(f"{H2}被刀了!")
                ren.pop(H2)
            print(f"已刀了{S1, S2, H1, H2},还有{ren}可刀!")
            S3 = int(input('你想杀谁?请选择:'))
            print(f"{S3}号被你杀了!")
            ren.pop(S3)
            if (S3 == my):
                print('你投降了!游戏失败!')
                print("得分:4分")
                break
            H3 = random.randint(1, len(ren))
            if (H3 == my):
                print('你被发现了!你被杀掉了!游戏失败!')
                print("得分:5分")
                break
            elif H1 == 11 or H1 == 12 or H1 == 13:
                print("地球人不知谁是外星人,所以这局没有刀人。")
            else:
                print(f"{H3}被刀了!")
                ren.pop(H3)
            S4 = int(input('你想杀谁?请选择:'))
            print(f"{S4A}号被你杀了!")
            ren.pop(S4A)
            if (S4A == my):
                print('你投降了!游戏失败!')
                print("得分:6分")
                break
            H4 = random.randint(1, len(ren))
            if (H4 == my):
                print('你被发现了!你被杀掉了!游戏失败!')
                print("得分:7分")
            elif H1 == 11 or H1 == 12 or H1 == 13:
                print("地球人不知谁是外星人,所以这局没有刀人。你赢了!")
                print("得分:8分")
            else:
                print(f"{H4}被刀了!只剩1个地球人了。你刀了TA!")
                print('你赢了!')
                if a > 2:
                    print("得分:9分")
                if a < 3:
                    print("得分:10分, 满分!")
            print(f"被外星人刀的有:{S1, S2B, S3, S4B, S2A, S4A}")
            print(f"被地球人刀的有:{H1, H2, H3, H4}")
            ren == [喵]
            ren.pop(wxr1)
            ren.pop(wxr2)
            print(f"地球人有:{ren}。")
            print(f"外星人有:{wxr1}号和{wxr2}号。")
        else:
            print(f"你是外星人!本局共有2个外星人:{wxr1}号和{wxr2}号!")
            ren.append(11)
            S1 = int(input('你想杀谁?请选择:'))
            print(f"{S1}号被你杀了!")
            ren.pop(S1)
            if (S1 == my):
                print('你投降了!游戏失败!')
                print("得分:0分")
                break
            elif (my != S1) and (S1 == wxr1 or S1 == wxr2):
                print("你卖掉了队友!")
            H1 = random.randint(1, len(ren))
            if (H1 == my):
                print('你被发现了!你被杀掉了!游戏失败!')
                print("得分:2分")
                break
            elif ((H1 == wxr1 or H1 == wxr2) and H1 != my):
                print('你的队友被发现了!TA被杀掉了!')
                ren.pop(H1)
            elif H1 == 11 or H1 == 12 or H1 == 13 or H1 == 14 or H1 == 15:
                print("地球人不知谁是外星人,所以这局没有刀人。")
            else:
                print(f"{H1}被刀了!")
                ren.pop(H1)
            S2A = int(input('你想杀谁?请选择:'))
            print(f"{S2A}号被杀了!")
            ren.pop(S2A)
            if (S2A == my):
                print('你投降了!游戏失败!')
                print("得分:1分")
                break
            elif (my != S2A) and (S2A == wxr1 or S2A == wxr2):
                print("你卖掉了队友!")
            if wxr1 == H1 or wxr2 == H1:
                S2B = random.randint(1, 10)
                if S2B == 11 or S2B == 12 or S2B == 13 or S2B == 14 or S2B == 15 or S2B == my:
                    print("你的队友决定先不杀地球人!")
                else:
                    print(f"{S2B}号被你队友杀了!")
            H2 = random.randint(1, len(ren))
            if (H2 == my):
                print('你被发现了!你被杀掉了!游戏失败!')
                print("得分:4分")
                break
            elif ((H2 == wxr1 or H2 == wxr2) and H2 != my):
                ren.pop(H2)
                print('你的队友被发现了!TA被杀掉了!')
            elif H1 == 11 or H1 == 12 or H1 == 13 or H1 == 14 or H1 == 15:
                print("地球人不知谁是外星人,所以这局没有刀人。")
            else:
                print(f"{H2}被刀了!")
                ren.pop(H2)
            print(f"已刀了{S1, S2A, H1, H2},还有{ren}可刀!")
            S3 = int(input('你想杀谁?请选择:'))
            print(f"{S3}号被你杀了!")
            ren.pop(S3)
            if (S3 == my):
                print('你投降了!游戏失败!')
                print("得分:3分")
                break
            elif (my != S3) and (S3 == wxr1 or S3 == wxr2):
                print("你卖掉了队友!")
            H3 = random.randint(1, len(ren))
            if (H3 == my):
                print('你被发现了!你被杀掉了!游戏失败!')
                print("得分:6分")
                break
            elif ((H3 == wxr1 or H3 == wxr2) and H3 != my):
                print('你的队友被发现了!TA被杀掉了!')
                ren.pop(H3)
            elif H1 == 11 or H1 == 12 or H1 == 13 or H1 == 14 or H1 == 15:
                print("地球人不知谁是外星人,所以这局没有刀人。")
            else:
                print(f"{H3}被刀了!")
                ren.pop(H3)
            S4A = int(input('你想杀谁?请选择:'))
            ren.pop(S4A)
            print(f"{S4A}号被你杀了!")

            if (S4A == my):
                print('你投降了!游戏失败!')
                print("得分:5分")
                break
            elif (my != S4A) and (S4A == wxr1 or S4A == wxr2):
                print("你卖掉了队友!")
            if wxr1 == H1 or wxr2 == H1 or wxr1 == H2 or wxr2 == H2 or wxr1 == H3 or wxr2 == H3 or wxr1 == H1 or wxr2 == H2:
                S4B = random.randint(1, 10)
                ren.pop(S4B)
                if S4B == 11 or S4B == 12 or S4B == 13 or S4B == 14 or S4B == 15 or S4B == my:
                    print("你的队友决定先不杀地球人!")
                else:
                    print(f"{S4B}号被你队友杀了!")
            H4 = random.randint(1, len(ren))
            if (H4 == my):
                print('你被发现了!你被杀掉了!游戏失败!')
                print("得分:8分")
                break
            elif ((H4 == wxr1 or H4 == wxr2) and H4 != my):
                print('你的队友被发现了!TA被杀掉了!')
                print("你奋力杀掉最后一个地球人,你赢了!")
            elif H1 == 11 or H1 == 12 or H1 == 13 or H1 == 14 or H1 == 15:
                print("地球人不知谁是外星人,所以这局没有刀人。我们赢了!")
            else:
                print(f"{H4}被刀了!只剩1个地球人了。你刀了TA!")
                print('你赢了!')
            if wxr1 == S1 or wxr1 == S2A or wxr1 == S3 or wxr1 == S4A or wxr1 == H1 or wxr1 == H2 or wxr1 == H3 or wxr1 == H4:
                print("得分:9分")
            if (wxr2 == S1 or wxr2 == S2A or wxr2 == S3 or wxr2 == S4A or wxr2 == H1 or wxr2 == H2 or wxr2 == H3 or wxr2 == H4) and a < 3:
                print("得分:10分,满分!")
            if (wxr2 == S1 or wxr2 == S2A or wxr2 == S3 or wxr2 == S4A or wxr2 == H1 or wxr2 == H2 or wxr2 == H3 or wxr2 == H4) and a > 2:
                print("得分:10+1分,大满分!")
            print(f"被外星人刀的有:{S1, S2A, S3, S4A}")
            print(f"被地球人刀的有:{H1, H2, H3, H4}")
            break
        ren == [喵]
        ren.pop(wxr1)
        ren.pop(wxr2)
        print(f"地球人有:{ren}。")
        print(f"外星人有:{wxr1}号和{wxr2}号。")
        break
#附:外星人技巧:1.队友都是喵,只会影响我拔刀的速度!
        #2.队友使我快乐,队友使我双杀/三杀!
        #3.自刀自曝,自引喵,自票自飞!
        #这都是假的,祝大家愚人节快乐!(对我来说,每天都是愚人节!)
#附:猫鼠游戏技巧:(cat = mouth, mouth = cat)
        #1.鼠玩家的奶酪和猫玩家只能二选一,如果鼠玩家选择猫玩家,鼠玩家的奶酪很快就会消失!猫玩家的奶酪和猫玩家的队友只能二选一,如果猫玩家选择奶酪,猫玩家的队友很快就会消失!
        #2.谁说奶酪位只推奶酪,道具在手,天下我有!谁说揍猫位只揍猫,猫咪倒地,奶酪我有!谁说玩黑鼠不能刚剑杰?挫勇倒地,续航我有!
        #3.你要是在之家用超威蓝鼠,在堡垒/熊猫馆带猫液,在“三大图”之外的图带门卫,玩剑飞带无畏,玩‘米猫’不带铁血和强健。你在开局之前已经没了!
        #这都是真的,没想到吧!保证你明晚上猫鼠皇!
else:
    print("密码错误!")

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页