邮差之死--python源代码
"""sth imported"""import time
import os
'''2 flags'''
flag = 0
tmp = 0
'''7 ending'''
def end1():
os.system("cls")
print('面对暴怒的院长,你在心里十分唾弃自己,却还是缄口不言。、')
print('熄灯后,你带着晚餐时偷偷剩下的面包去找她,向她道歉。')
print('但是到她的寝室后却发现她的房间空无一人……')
print('END1')
time.sleep(1)
return
def end2():
os.system("cls")
print('孤儿院中仍有孩子在玩耍,让你们看到了自己曾经的影子,一个小女孩跑过来问:"我能再看看大山姐姐拍摄的照片吗?')
print('院长翻出了大山泛黄的日记本和一箱旧物,箱子里还有一些大山后来回来留下的东西')
print('有一张照片背面写着"城东游乐场",但照片上却只是一片巨大的空地')
print('你的心中泛起一丝波澜')
print('"这也是大山的东西吗?"挚友似乎发现了什么')
print('"那是她最后一次回来时留下的,大概是什么拼装玩具的草稿吧。"')
print("END2")
time.sleep(1)
return
def end3():
os.system("cls")
print('你点头,你自然也想去过这样无拘无束的生活。')
print('她告诉你她最想去的地方是城东的游乐场。')
print(
'她也许不知道,城东的游乐场很快成了孤儿院孩子们心中神圣般的存在,她也没有因为离开而被忘记,甚至更小的孩子都知道了这个姐姐的传说。')
print('后来你离开孤儿院,想起这件事,特意去了城东。')
print('那时你才知道,城东没有游乐场,那里只有火箭发射基地。')
print('END3')
time.sleep(1)
return
def end4():
os.system("cls")
print('你毫无防备地喝下,一阵睡意袭来。')
print('再醒来,邮差已经不在了,屋外的飞船也消失了……')
print('END4')
time.sleep(1)
return
def end5():
os.system("cls")
print('你毫无防备地喝下,一阵睡意袭来。')
print('再醒来,邮差已经不在了,屋外的飞船也消失了……')
print('END5')
time.sleep(1)
return
def end6():
time.sleep(5)
os.system("cls")
time.sleep(1)
print('走出两周后,邮差问你们大概还有多久才能回到地球。')
print('听到这个问题,你顿感不妙,但孩子嘴快,已经说了出来:"我们要去的不是地球,是3000号邮局。"')
print('邮差那张笑脸突然扭曲起来,他突然推开你们冲向控制台,你和他扭打在一起。')
print('两个人对付他一人,他没能得逞。')
print('"你们不让我回地球!你们怎么能不让我回到地球,"他神情癫狂,"那就都别走了!"')
print('END6')
return
def end7():
os.system("cls")
time.sleep(1)
print('你告诉老人,那是几十年前的声音,战争已经结束了,那个小女孩也早已成人\n'
'老人笑了两声,让你别开玩笑\n'
'你表示自己说的是实话\n'
'老人的笑逐渐消失...\n'
'他突然大叫一声,超期东西朝自己双耳插了下去\n'
'他不顾双耳流出的鲜血,继续作者蛋糕,脸上再次浮现了和蔼的笑容。\n')
print("END7")
return
def end8():
os.system("cls")
time.sleep(1)
print('你长叹一口气,你想已经够了\n'
'出发的时候你对邮差没有完整的概念,才会抱有无畏的希望\n'
'现在你已经知道了,那你已经不再有一丝往前迈步的勇气\n'
'你看新闻了吗?\n'
'什么新闻?\n'
'说是收到了外星信号\n')
print("END8")
return
def trueend():
os.system("cls")
time.sleep(1)
print("不过你来晚了,3000号邮局已经变成了废墟\n"
"环顾周围,遥看来时的方向,那是一片漆黑。一股前所未有的孤独感就要将你吞噬.\n"
"找到了,阿尘挥手冲你喊\n"
"怎么回事?这是一张图纸,一张飞船的图纸。\n"
"你心跳加速,视野迅速搜寻着可用的线索\n"
"邮局损坏的部位都格外整齐,切割的形状正好与图纸上的零件对应\n"
"紧接着你发现在这两张图纸下面还有一张纸,那是一张宇宙地图。\n"
"你在着看到了胡乱绘制的图案吗?没有。你在这找到了尸体吗?也没有\n"
"经你提醒,阿尘也想到什么\n"
"你是说...大山离开了,可她去了哪?\n"
"\"她去了更远方\"\n")
print("TRUE END")
return
''' r proceedings'''
def r():
os.system("cls")
print('幻想如果能让他开心,那真相也没有必要说出来.\n'
'战争筹备的很顺利,我想战争马上就要结束了\n'
'你们与老人一起分享了蛋糕\n'
'阿尘说:“去远方的3000号邮局”\n'
'老人告诉你们:“再往前走就什么都没有了”\n'
'你不明白\n'
'老人说:“我们如果对远方有明确的定义,那这里就是终点”\n'
'再往前走与地球的联系彻底就断了,那里接收不到信号,也在望远镜的可是范围之外\n'
'从任何角度来说,那里都是世界之外了.\n'
'想想一路走来你已经多久没见过活人了,现在你还敢想想旨在那的人会是什么模样吗\n'
'以前你也许会犹豫,但此刻,你觉得他说的是对的\n'
'你想到阿尘说的,人类离开地球就会变成人类之外的生物\n'
'看着老人再昏暗的房间里啃食着沙子堆砌的蛋糕\n'
'与其说是心酸,更直接的是无法压抑的恐惧\n'
'当初你疑惑,死亡你都已经预料,还有什么是比死亡更让朋友无法说出口的呢...\n'
'现在你明白,或许真的有...')
print('1.还是不去了2.去3000号邮局3.返回')
rr = int(input())
while rr != 1 and rr != 2 and rr != 3:
print('无效数字,请重新输入')
rr = int(input())
if rr == 1:
time.sleep(1)
end8()
elif rr == 2:
time.sleep(1)
trueend()
else:
time.sleep(1)
q()
return
def q():
os.system("cls")
print('此前这一路你们遇到了三种状态的邮差,正常的,疯了的,死了的。')
print('“那大山会不会.')
print('阿尘看到你的眼神没敢继续说下去,你也没敢继续想下去。')
print('终于,不知走了多远过了多久。阿尘已经比你还高了,体力活已经干不过他了。')
print('过了这么久,你们来到了3000号邮局前的最后一个邮局')
print('它和此前的那些没有区别,你已经习惯。')
print('但是,你突然看到地面有个移动的黑点,这里有人!')
print('那是一个老人。见面后发现他是盲人。')
print("你疑惑为什么盲人会来这。")
print('他说:“我天生双目失明,我比你们更能耐得住寂寞。')
print('回想来时这一路,也许他说的是对的。')
print('老人邀你进屋,屋里并井有条,老人正在做着蛋糕')
print('他手上一边忙活着,一边问你:“决战筹备的怎么样了?”')
print('同时你听到他的发声装置里传出了一小段关于战争的播报。')
print('那是单向收声装置,即便如此,声音传到这也用了数十年。')
print('你正想着该如何告诉他真相。')
print('1.【残忍的真相】战争已经结束2.【善意的谎言】战争就快结束了3.返回')
qq = int(input())
while qq != 1 and qq != 2 and qq != 3:
print('无效数字,请重新输入')
qq = int(input())
if qq == 1:
time.sleep(1)
end7()
elif qq == 2:
time.sleep(1)
r()
else:
time.sleep(1)
p()
return
def p():
os.system("cls")
print('之后发现了一具尸体,他躺在一所”房子“下面,身上的服饰证明他是一名邮差')
print('那所房子也许是他曾经的家')
print('你招呼阿尘回飞船,他却还看着那尸体...')
print('他说:”我们应该把他埋起来。”')
print('“是的,我们应该把他埋起来。”')
print('离地球越远,你们遇到的邮差也越奇怪.')
print('有人抱着地球仪活活饿死。')
print("有人坚信自己正在地球,说飞船是会将人掳去地狱的魔鬼。")
print('还有更多的人已经结束了自己的生命。')
print('杀死邮差的是什么?你在一个死去的邮差的日记里找到了答案... ')
print('4.3 我会习惯这份工作的,我能在这培养很多爱好 ')
print('9.4 尽管有再生装置,不愁食物。但这里太没意思了,真的没意思。我承认我后悔了! ')
print('12.16 我好痛苦,我好像找一个人倾诉,任何人都行,我快受不了了 ')
print('5.15 2年了,已经2年了,今天我和另一个人对话了,但他不太会聊天,老师打断我... ')
print('我疯了吗,没有,我知道,我知道那只是收音机 ')
print('为什么!我明明在广播里听到战争结束的消息,可为什么过了几个月还没有人来接我!!! ')
print('日记再往后就只剩无意义的诅咒般的宣泄。 ')
print('杀死邮差的是... ')
print('1.孤独2.他们自己3.返回')
pp = int(input())
while pp != 1 and pp != 2 and pp != 3:
print('无效数字,请重新输入')
pp = int(input())
if pp == 1:
print('是这看不到尽头的孤独')
q()
elif pp == 2:
print('杀死邮差的是他们自己,更是这看不到尽头的孤独')
q()
else:
time.sleep(1)
o()
def o():
os.system("cls")
print('"你看到新闻了吗?听说要打仗了。"')
print('"那不重要,说不定我们身下的草坪里也有两群蚂蚁在打仗呢。"')
print('你的话噎在嘴边。这就是大山,她总是语出惊人,却又拥有让人无法反驳的力量。')
print('你看着大山,大山看着天空。\n'
'“你看到了什么?”')
print('"铁丝网“')
print('飞船继续前进,每天重复着同样的事,一百天的记忆压缩成了同一天\n'
'回忆起来好像离开地球没多久,但清醒过来,又发现阿尘的身高已经快要赶上你了\n'
'这段时间遇到了好几个邮局,其中几处已经荒废,还有几处想抢夺飞船,你们都没敢降落\n'
'越往后面走,这些邮差就越不正常...\n'
'不过,那些都不如此时此刻所看到的带来的震撼。\n'
'这座星球上竟然有大片文明遗迹...\n')
print("1.这是地球城市2.这是外星遗址3.返回")
oo = int(input())
while oo != 1 and oo != 2 and oo != 3:
print('无效数字,请重新输入')
oo = int(input())
if oo == 1:
print('”这是一等比例缩小的城市"\n')
p()
elif oo == 2:
print('万分之一的可能也是可能,这不会是文明遗迹吧')
p()
else:
time.sleep(1)
n()
return
def n():
# os.system("cls")
nn = int(input())
while nn != 1 and nn != 2 and nn != 3:
print('无效数字,请重新输入')
nn = int(input())
if nn == 1:
print('带着')
print('你的良心实在过不去,带上了他。')
time.sleep(10)
end6()
elif nn == 2:
print('你无能为力,只能许诺他返程时会回来。')
print('看着这个哀嚎的男人,你心中的不安愈发强烈。')
time.sleep(10)
o()
else:
time.sleep(1)
lfunc()
return
def m():
os.system("cls")
print('男孩想喝,你就让给他了。')
print('茶刚入口他的表情就不对劲了,倒头睡过去时杯子摔碎了。')
print('你立刻将邮差扑倒,身体孱弱的邮差根本不是你的对手。')
print('一番质问,你得知他是想迷晕你,再抢夺飞船离开。')
print('计划落空,邮差蜷缩着身体呜咽起来,而此刻他嘴里呢喃的不是上帝或者某个神明,而是地球。')
print('他神经质地,一遍遍地重复着地球这个词。')
print('你架着男孩离开,你并不怪邮差,他已经疯了。')
print('"错的不是我,是你们,是你们这些霸占地球的人,你们将我们邮差抛弃,将我们丢在这远离文明的野蛮的荒原。你要还有良知,就带我走!"')
print('1.带2.不带3.返回')
n()
return
def lfunc():
os.system("cls")
print('当你走进下一个邮局时,那名邮差双眼呆滞,似乎不敢相信会有人来。')
print('屋里是满面的画像,而在这些图腾样的纹路汇聚的中心,有架望远镜。')
print('邮差说:"在这颗星球的午夜里能看到地球的微弱光芒。"')
print('满屋密密麻麻的花纹让你有些起鸡皮疙瘩。')
print('他端来一杯茶,邀你喝下休息。')
time.sleep(10)
global tmp
if tmp == 1:
end4()
else:
print('1.喝下2.给男孩喝3.返回')
ll = int(input())
while ll != 1 and ll != 2 and ll != 3:
print('无效数字,请重新输入')
ll = int(input())
if ll == 1:
time.sleep(1)
end5()
elif ll == 2:
time.sleep(1)
m()
else:
time.sleep(1)
k()
return
def k():
os.system("cls")
print('你走向邮局,没等你敲门,一个中年人走了出来。')
print('他呜咽了好几句才想起如何说话,开口就问是不是来交班的。')
print('你摇头,对方表情明显失落,转身就往屋里走。')
print('你向他道歉,碰倒了石碓。')
print('"没事,我垒起那些石碓就是为了让飞船降落时碰倒的。每次碰倒后我就会重新磊,一天磊一颗,知道下一次再被碰倒……"')
print('你不解地问他这有什么意义。')
print('他眼里闪烁着深深的悲哀:"如果你是邮差,你就得做这些没有意义的事。或者说大多数时候都是没有意义的……不然,你会疯的。"')
print('你离开那里,继续驶向宇宙深处。')
print('这是你见过的第一个邮差,看到他的生活,不知为何,你隐约感到有些不安。')
print('你拿起桌上的照片,那时你十六岁时拍的。')
print('到了十六岁,你就必须离开孤儿院了。')
print('大山在门外等你。')
print('几个月没见,她变得更加漂亮了,她问你:"接下来想去哪里?"')
print('"院长推荐了几个附近的工厂。"')
print('"你想去吗?"')
print('1.不2.去3.返回')
kk = int(input())
while kk != 1 and kk != 2 and kk != 3:
print('无效数字,请重新输入')
kk = int(input())
if kk == 1:
time.sleep(1)
os.system("cls")
print('你没有回答,但是表情已经说明了一切。')
print('"看看你身后的铁丝网,你已经走出来了,周围再没有铁丝网了……去做你想做的事情吧,你已经自由了。"')
print('不论何时回忆她的话,你都充满了力量。')
print('时间一天天流逝,生活变得规律而乏味。')
print('你对时间的概念已经模糊,也许过了几个月,也许已经一年了……')
time.sleep(10)
lfunc()
elif kk == 2:
time.sleep(1)
print('你点头:我想去试试\n'
'想去就去吧,但不要逞强。大山看着你:看看你身后的铁丝网,你已经走出来了。。。\n'
'周围再没有铁丝网了,现在你是自由的!\n'
'虽然这话像电视剧台词,但她脸上标志性的笑容足以让你感到一股力量')
print('时间一天天流逝,生活变得规律而乏味。')
print('你对时间的概念已经模糊,也许过了几个月,也许已经一年了……')
time.sleep(10)
lfunc()
else:
time.sleep(1)
j()
return
def j():
os.system("cls")
print('离开采矿星球,真正的旅程开始了。')
print('航行三个月后,你到达了此行途径的第一个邮局,309号邮局。它建在一颗荒芜的灰色星球上。')
print('飞船缓缓下降,你看到了邮局,还有邮局周围一块块堆砌起来的石头。这些石头在飞船降落时因为震动,成片地倒了下来。')
print('1.摆好2.直接进屋3.返回')
jj = int(input())
while jj != 1 and jj != 2 and jj != 3:
print('无效数字,请重新输入')
jj = int(input())
if jj == 1:
print('你想帮他摆好,但这实在太多了,一俩天也摆不完')
time.sleep(2)
k()
elif jj == 2:
time.sleep(1)
k()
else:
time.sleep(1)
i()
return
def i():
os.system("cls")
print('在出发前,你听到飞船里有些奇怪的动静,这时你发现那个小孩偷偷溜进了飞船。')
print('你问他为什么,他说他想去地球。')
print('你告诉他自己要去的是与地球正好相反的地方,但他却说只要最后会回到地球他就愿意跟你走。')
print('1.赶走2.答应3.返回')
ii = int(input())
global tmp
while ii != 1 and ii != 2 and ii != 3:
print('无效数字,请重新输入')
ii = int(input())
if ii == 1:
tmp = 1
time.sleep(1)
os.system("cls")
print('你把他赶了出去,留着他既是害了自己,也害了他。')
j()
elif ii == 2:
tmp = 2
print('你不忍心把他丢在这,就答应了')
print('做出决定的时候你想起了大山,如果是她,肯定也会答应的')
print('小时候作为孤儿院的孩子,你总受人排挤,在那段灰暗的童年里,大山出现了')
print('她想你伸出手的模样,你现在还记得,那时候她好像身上都闪着光。\n'
'她来孤儿院的时候已经11岁,比你们都大。\n'
'她从没哭过,即使是第一天也没有。\n'
'她一出现就成为了孤儿院孩子们的老大,那以后再没人敢小瞧你们。\n'
'一天之后,你已经知道了男孩的名字,他叫阿尘\n'
'问他为什么想去地球?\n'
'他说:“你也看到了,这里除了矿渣就是犯罪,没有未来.”\n'
'你向阿尘说起邮差,他没有听说过邮差,但他一脸忧心忡忡\n'
'"我们这有个谚语--人离开了地球就会变成人之外的生物。\n"')
time.sleep(20)
j()
else:
time.sleep(1)
h()
return
def h():
os.system("cls")
print('朋友似乎觉得你执迷不悟,只能长叹一口气。')
print('"那可能需要很多年,甚至更久的时间,因为她的邮局编号是3000.,那是最后的编号,那是边缘的边缘。"')
print('你看出好友原本要说的话不止这些')
print('邮差到底是怎样的存在')
print('怀着复杂的心情,你出发了,这是一场以年为单位的旅程。')
print('航行两周后,你到达此行真正的起点,一处荒废的采矿星球,也是地球外最后一个住人星球。')
print('你在这里做最后准备的时候遇到了一个十一二岁的小偷,你问他为什么要偷东西。')
print('他平静地看着你:"如果你生在这颗星球,你就不会觉得这奇怪了。"')
print('输入1,继续故事。输入2,返回')
hh = int(input())
while hh != 1 and hh != 2:
print('无效数字,请重新输入')
hh = int(input())
if hh == 1:
time.sleep(1)
i()
else:
global flag
if flag == 7:
time.sleep(1)
e()
else:
time.sleep(1)
b()
return
# '''eg连贯,于是合并'''
def e():
os.system("cls")
print('"她还会回来吗?"')
print('朋友见你眼神恳切,终于说出了答案:我想不会了')
print('战争结束初期,军方曾经打算派人去接邮差,但他们一个也没有带回来,具体情况没人知道,只从一名队员口中流传出一件句话"那些人已经不是人了"')
print('朋友劝我"别再多想了,大山已经死了"')
print('他拍着你的肩膀说"院长之前打来电话,说好不容易回来一趟,叫我们去她那吃饭,快走吧。。。')
print('1.好2.不好3.返回')
ee = int(input())
while ee != 1 and ee != 2:
print('无效数字,请重新输入')
ee = int(input())
if ee == 1:
time.sleep(1)
end2()
else:
time.sleep(1)
b()
return
# '''注释:此处df连着,所以简化为一个函数'''
def d():
os.system("cls")
print('你猛地站起身:"不怪她,她是为了帮我。"')
print('"那你们都去走廊里罚站!"')
print('熄灯后,你听到有人敲你的窗户。')
print('是她,她要带你从围墙翻出去……')
print('夜晚的城市和白天真的不一样,你们周围是熙熙攘攘的人流,她偷偷藏了钱,带你吃了汉堡和可乐。')
print('那以后你们经常溜出去玩,你们在街上见到了衣着褴褛的穷人,也看到了光鲜亮丽的富人……')
print('"从高处往下看,这密密麻麻的都只是个人而已。"她在你耳边轻轻说道。')
print('和她呆在一起越久,你就越觉得她与众不同。')
print('你以为你们能这样一直在一起。')
print('但后来大人们也许发现了端倪,围墙被装上了铁丝网,你们没法出去了。')
print('再后来,她十六岁时离开了孤儿院,你们见面的机会更少了。')
print('有次她回来时,带了很多照片,能看出她离开孤儿院后去了很多地方。')
print('她问你:"想去吗?"')
print('1.想去2.不想去3.返回')
dd = int(input())
while dd != 1 and dd != 2 and dd != 3:
print('无效数字,请重新输入')
dd = int(input())
if dd == 1 or dd == 2:
time.sleep(1)
end3()
else:
time.sleep(1)
c()
return
def c():
os.system("cls")
print('C别告诉我')
print('你的指尖因为用力攥得发白,还是把记忆留在最美的时刻吧,哪怕,是自欺欺人。')
print('十岁时,你所在的孤儿院新来了一个女孩,她那双眼睛一定见过不少苦难,却依旧清澈而平和。')
print('这天,平日里欺负你的小混混破天荒地向你道歉。后来你才知道,是她为你出了头。')
print('得到消息的院长匆匆赶来,罚她站在冷得刺骨的走廊里,大声质问她为什么打人。')
print('1.沉默2.帮她3.返回')
cc = int(input())
while cc != 1 and cc != 2 and cc != 3:
print('无效数字,请重新输入')
cc = int(input())
if cc == 1:
time.sleep(1)
end1()
elif cc == 2:
time.sleep(1)
d()
else:
time.sleep(1)
a()
return
def b():
os.system("cls")
print('你下定决心说:请告诉我')
print('好友说,三战后期各个势力发疯似的抢占宇宙所有权,人类疯狂占领所有可见星域,人们以为那是宇宙时代的开始,但这个夹杂着战火的开拓时代在战争结束后迅速远去。宇宙的荒芜让人们失去了冒险的理由')
print('人们只在曾经踏足的星球上留下了一个个邮局')
print('而孤守在那些被遗忘的邮局的人就是邮差。')
print('“大山就是一名邮差”')
print('"1.【冷静】她还会回来吗?2.【果断】我要去找她。3.返回"')
bb = int(input())
while bb != 1 and bb != 2 and bb != 3:
print('无效数字,请重新输入')
bb = int(input())
if bb == 1:
time.sleep(2)
e()
elif bb == 2:
print('"我要去找她。"')
time.sleep(2)
h()
else:
time.sleep(1)
a()
return
def a():
os.system("cls")
print('A')
print('巨大的弹坑被圈起来供人参观,你迎着风有片刻恍惚,十年前第三次世界大战的惨烈景象又一次倒映在他瞳孔的深处。')
print('你记忆最深处泛起涟漪,少女的发丝随微风轻抚过你的脸颊,她是你一生的挚友,遗憾的是,也仅止步于挚友了。')
print('在你准备好告白的前一个夜晚,她所在的医疗部队紧急调离,直至战争结束后十年都音信全无。')
print('也许她已经成了墓碑上无名的士兵,也许她还活着,活在异国他乡。')
print('无论何种猜测,你此前都没撩到今天去你的道德回复会如此离奇。')
print('朋友惋惜地看着我:"你就当她死了吧。"')
print('你以预料到她的死亡,还有什么是比死亡更难说出口的?背叛吗?')
print('1."请告诉我"2."别告诉我3.返回"')
aa = int(input())
while aa != 1 and aa != 2:
print('无效数字,请重新输入')
aa = int(input())
if aa == 1:
time.sleep(1)
b()
else:
time.sleep(1)
return
# '''let everything begin'''
print('互动小游戏--邮差之死')
print(
'这是一个互动游戏,对于每一个场景,有2种或者3种选择。若是顺成关系,则会有2种选择,其中1为继续,2为返回。若是选择关系,即将出现2个选项,按你所需要/希望的进行选择,其中若填写3则返回上一个步骤')
time.sleep(10)
a()初学python
代码量还挺大,幸好同学找到了结构。感谢同学。
信息课上的分组作业,自己一个人写了600多行吧。结构大概是正确的,但是中间的文字可能有问题,因为没有源文档全是手敲,有的地方同学觉得比较幼稚就删了。
中间停顿如果太长了或者太短了的话抱歉,我不太确定每个人的阅读速度,有的地方快,有的地方慢
源自b站上打泥泥的同名作品
来源:https://www.cnblogs.com/AnnieWu/p/17822246.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页:
[1]