猫史档案馆


【Python作品分享】屠夫躲猫猫【作品秀】

用户:四维光速四维光速查看:0 回复:0 评论:0 创建时间:2020-12-06T21:57:16


【作品展示】

center_image

 

【作品介绍】

你要在房间里找一个安全的地方不让屠夫找到。你每回合有1 / 6 的机率被杀。祝你活到最后!

 

【作品源代码】

import random
import time


Ni = 0
Si = 1
MoNi = 0
DiDian = []
Ying = 1
Ci = 0
for i in range(6):
    DiDian.append(random.randint(0, 1))
while True:
    if (Ci == 5):
        break
    try:
        CaoZuo = int(input('你要藏在那里?1.天花板上。2.桌子底。3.门后。4.窗帘里。5.花瓶里。6.床底。'))
        if (DiDian[(CaoZuo - 1)] == 0):
            Ci += 1
            print('屠夫正在到来......')
            for i in range(random.randint(4, 8)):
                time.sleep(random.uniform(0.5, 1))
                MoNi = random.randint(1, 5)
                if (MoNi == 1):
                    print('屠夫诡异地笑了。')
                    break
                elif (MoNi == 2):
                    print('屠夫停了下来,向四周望了望。')
                elif (MoNi == 3):
                    print('屠夫向左走。')
                    Si += random.randint(1, 2)
                    if (Si >= 7):
                        Si = random.randint(4, 6)
                elif (MoNi == 4):
                    print('屠夫向右走。')
                    Si -= random.randint(1, 2)
                    if (Si <= 0):
                        Si = random.randint(1, 3)
                else:
                    print('屠夫提着刀,走到了你面前!')
                    Si = Ni
            print('屠夫动手了!!')
            while (DiDian[(Si - 1)] == 2):
                Si = random.randint(1, 6)
            DiDian[(Si - 1)] = 2
            if (Si == Ni):
                print('你被屠夫杀了。')
                Ying = 0
                break
        elif (DiDian[(CaoZuo - 1)] == 1):
            print('这里被人藏过了。')
        elif (DiDian[(CaoZuo - 1)] == 2):
            print('这里被屠夫砍坏了。')
        else:
            print('bug!!')
    except ValueError:
        print('你没有藏到该藏的地方,被屠夫杀了。')
        Ying = 0
        break
if (Ying == 1):
    print('哇,你活下来了!')
else:
    print('你喵得好惨哪!')

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页