用户:
小麦做的面包查看: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秒会显示一个位置
在评论区说出用时吧