猫史档案馆


[python作品分享]找bug[作品秀]

用户:小麦做的面包小麦做的面包查看:1 回复:3 评论:1 创建时间:2022-07-21T09:58:01


setup.py

import os
def make(in_dir,n):
    if n>0:
        for i in range(1,5):
            to_dir = f'{in_dir}\{i}'
            os.mkdir(to_dir)
            make(to_dir,n-1)
os.mkdir('codes')
os.mkdir('setup')
with open(r'setup\bug.txt','w') as f:
    f.write('There is a bug.')
make('codes',4)

look for bug.py

import time,os,shutil
from random import randint
t=time.time()
win=False
q = randint(1, 4)
w = randint(1, 4)
e = randint(1, 4)
r = randint(1, 4)
w1 = e1 = '?'
path_of_bug = fr'codes\{q}\{w}\{e}\{r}\bug.txt'
shutil.copyfile(r'setup\bug.txt', path_of_bug)
while time.time()-t<60:
    if int(time.time()-t)==20:
        e1 = e
    if int(time.time()-t) == 40:
        w1 = w
    print("\033[A"+' '*20+"\033[A")
    print("\033[A"+' '*20+"\033[A")
    print(f'你还有{60-int(time.time()-t)}s时间找bug')
    print(f'bug位置:?\{w1}\{e1}\{r}')
    try:
        with open(path_of_bug):
            pass
    except:
        win=True
        break
print("\033[A"+' '*20+"\033[A")
print("\033[A"+' '*20+"\033[A")
if win:
    print(f'你找到bug了,用时{int(time.time()-t)}秒')
    print(f'bug位置:{q}\{w}\{e}\{r}')
else:
    print(f'你还有0s时间找bug')
    print(f'bug位置:{q}\{w}\{e}\{r}')
    os.remove(path_of_bug)
    raise Exception('bug触发了!')

放到一个文件夹里然后先运行setup.py就可以把setup.py删了,运行look for bug.py即可开始游戏

一会发个.gif文件

游戏玩法:60秒内在codes文件夹里找到bug.txt

控制台每20秒会显示一个位置

在评论区说出用时吧


回复

上一页1 页 / 共 1下一页
小麦做的面包小麦做的面包

我有一次10秒

点赞0


评论


#逸一时误一世##逸一时误一世#

真·找bug

点赞0


评论


小麦做的面包小麦做的面包

安装方法看简介

点赞0


评论