标签:
我的小游戏 未完待续
# -*- coding:utf-8 -*- def start(): print u"昨晚你喝了烂醉,醒来发现躺在一个陌生的地方,不像是朋友送来的旅馆。这恐怖房间必非久留之地。" print u"你必须逃离这间房子。" print "Are you ready? Here wo go." game_start = BeginRoom() game_start.enter() def game_over(reason = ""): print reason, u"你死了,重新开始吧骚年!\n\n\n\n\n\n\n\n" start() def input_right(): print u"一道天雷劈下,落下来一张黄纸。" print u"黄纸上写着:看不懂人话的活着也没什么意思,不是吗?" game_over() class BeginRoom(object): def enter(self): print u"你惊恐地瞪大了眼睛望着四方,屋里很空,只有一个大衣柜、一张桌子,桌子上有一些食物。\n你昏睡了几天,饿极了。你刚要拿起食物吃掉的时候,看到旁边有一张纸条。\n纸条的反正面都写满了字。" print u"纸条的正面是:" print "-" * 20 print u"欢迎你!你是第六个来到这儿的人。\n作为主人,我有必要为客人准备东西。\n这些食物就当是我的一点意思。" print u"快吃吧,你一定饿极了。\n吃饱了才有力气回家。\n还有,千万记住,屋外面有恐怖的东西,别出去。\n会有人来救你!" print u"\t\t\t——主人" print u"纸条的反面是:" print "-" * 20 print u"正面的话是假的!别相信他!\n快跑,衣柜里有通道!\n食物被下了毒,你吃掉会死!\n别呆在屋里,一会儿会有僵尸围住你的!" print u"\t\t\t——无名人" your_choice = raw_input("你相信哪个呢?正面是1反面是2,选择相信谁呢?考虑清楚哦,这个可不是掷硬币那么好玩的哟\n考虑好了的话,就输入你的选择吧!" .decode("utf-8").encode("gbk")) if your_choice == "1": print u"你没心没肺的吃掉了食物。" game_over(u"食物很可口,问题是有毒。") elif your_choice == "2": print u"你颤抖着打开了衣柜,果然看到了一条密道。" print u"你小心的走进密道,害怕有什么恐怖的东西突然袭击。" secret_channel = SecretChannel() secret_channel.enter() else: input_right() class SecretChannel(object): def enter(self): print u"密道里有三间屋子。左边的屋子被上了锁,中间的门敞开着,右边的门半掩着。" print u"左边的门缝里传来花的香味。\n中间的屋里空荡荡的,有一扇窗户,窗户的玻璃洒进阳光。\n右边的门里也有一个密道,但是却阴森无比。" print u"又是做选择的时候了,这次要选哪边呢?慎重哟。" your_choice = raw_input("左边输入1,中间输入2,右边输入3".decode("utf-8").encode("gbk")) if your_choice == "1": print u"你选择了左边,可你却打不开门。在你费劲周折还是无可奈何的时候,一只僵尸突然从你身后出现。" game_over(u"要是有豌豆就好了,你不禁在想。") elif your_choice == "2": print u"你选择了中间,进去后却发现门后突然跳出来一只僵尸。" game_over(u"要是有豌豆就好了,你不禁在想。") elif your_choice == "3": print u"你选择了右边,勇气可嘉!" print u"你摸着黑往前走,不知道走到何处,突然,一盏昏暗的灯亮了,灯下是一个路标,一个指往左边,一个指往右边。不知不觉间,你已经走到了房间的另一头。" print u"你毫无头绪的看了看左右两边。左边有几盏灯,不知通往何方。右边没有灯,是无尽的黑暗。说不定某僵尸正等着吃了你!" print u"你隐约看到右边的尽头是一扇门,说不定能逃出去!" print u"但是这么做太冒险了!你犹豫不决。" print u"但是在这里站着肯定是不行的,你在想,是该做决定了。" second_room = SecondRoom() second_room.enter() else: input_right() class SecondRoom(object): def enter(self): print u"往左还是往右呢?不妨扔个硬币吧。正面我就往左去输1,反面我就往右去输2。" your_choice = raw_input("> ") if your_choice == "1": print u"你一向害怕黑暗,好歹有条光明的路,你毫不犹豫地跑了过去。" print u"正当你觉得可以逃跑的时候,灯光都灭掉了,你感觉喉咙被一直绳子样的东西越勒越紧,直到失去了意识。" game_over() elif your_choice == "2": print u"你怕黑,就去左边的走廊偷偷拿了一盏灯,转身跑向了右边,直到一扇门前。" print u"门前写着:我有三个爱我的女儿,他们的年龄加起来等于13,他们的年龄乘起来和我的年龄一样。可爱的她们只有一个头发是黑色的。" print u"我有一个忠心耿耿的管家,他知道我的年龄,却对我三个女儿的年龄不能确定。他很想知道我大女儿的年龄。你能帮帮他吗?" guess_age() else: input_right() def guess_age(): your_choice = raw_input("要不要帮他呢?帮他的话,输入1吧,否则,输入2试试看看能不能不理他直接走。".decode("utf-8").encode("gbk")) if your_choice == "1": print u"真是好孩纸,像你这么热心的人不多见了呢。" print u"来,帮帮我可怜的管家吧,他快被这个问题逼疯了呢。" print u"成功了的话,我会达成你的愿望哦~" i = 1 while True: your_guess = raw_input("> ") if your_guess == "9": print u"哇!真厉害,%d 次就猜出来啦!" print u"今天我心情不错,就实现你的愿望吧。闭上眼睛吧,骚年" print u"你不由自主地闭上了眼睛,但觉得耳边好像风声阵阵。" print u"当你睁开眼睛的时候,发现已经躺在了家里的沙发上,刚刚的一切,仿佛都是一场梦,却那么真实。" break elif your_guess.isdigit(): print u"你猜错了哦,继续吧骚年。" i += 1 else: print u"输入数字啊,可怜的管家想知道我大女儿的年龄。" elif your_choice == "2": print u"没想到你这么冷血!那么,活在世上还有什么意思呢?" game_over(u"忽然,你的身后扑上来了一群僵尸") start()
标签:
原文地址:http://my.oschina.net/u/2297516/blog/527771