__init__.pypython
# /usr/bin/env python #coding:utf-8 #__author__ = 'yangyue' from story import * print ''' \033[31;1m遊戲開始 \033[0m \033[31;1m故事背景: Liz和John是高中同窗時的戀人,後來Liz考上了北京城市學院,可是Jhon卻名落孫山。\033[0m 你是選擇漂亮可人的Liz,仍是憨厚的窮屌絲John呢? ''' choice = raw_input("請選擇一我的物進入遊戲:(John/Liz)") if choice == "John": jon = story() jon.voice_over1() elif choice == "Liz": jon = story() jon.voice_over2()
person.py
ide
# /usr/bin/env python #coding:utf-8 #__author__ = 'yangyue' import os import time class person(object): def __init__(self,name,age,property,lover,position,salary,education,house,car): self.name = name self.age = age self.property = property self.lover = lover self.position = position self.salary = salary self.education = education self.house = house self.car = car def talk_to(self, person, words): print "\033[32;1m{0}\033[0m對\033[32;1m{1}\033[0m說: \"{2}\"".format(self.name, person.name, words) def voice_over(self,words): print "劇情發展:{0}".format(words) def work(self): print "{0}工做特別努力!!".format(self.name) print "{0}每個月掙{1}元".format(self.name, self.salary) self.property += self.salary def work(self): self.property += self.salary #這裏是判斷某人是否爲高富帥的方法 def rich(self): if self.property >= 1000000 and self.house >= 1 and self.car >=1: print "\033[31;1m{0}\033[0m是高富帥".format(self.name) else: print "\033[31;1m{0}\033[0m是窮屌絲".format(self.name) #這裏是判斷某人是否爲單人的方法 def single(self): if self.lover.strip()=='': print "\033[31;1m{0}\033[0m是單身".format(self.name) else: print "\033[31;1m{0}\033[0m的戀人是{1}".format(self.name,self.lover) #這裏是老男孩培訓的方法 def old_boy(self): self.tuition = 6000 self.property -= self.tuition
story.py學習
# /usr/bin/env python #coding:utf-8 #__author__ = 'yangyue' import os from person import * class story(object): def voice_over1(self): liz = person('liz','18',1000,'john','student','','undergraduate','','') john = person('john','18',0,'liz','Network management',3000,'high school',0,'') peter = person('peter','23',10000000,'','director',30000,'undergraduate',2,1) time.sleep(3) liz.talk_to(john, "我要到北京上大學了,我很開心,可是你沒能考上,這讓我很傷心。") time.sleep(3) choice = raw_input("John是否選擇和Liz一塊兒來到北京:(\033[31;1mY/N\033[0m)") if choice == "N": print 'Liz傷心欲絕,和John提出了分手。' elif choice == "Y": print '因而,John跟隨Liz來到了北京,在一家網吧當網管,將辛苦掙來的錢幫Liz交學費。' john.work() print '\n' time.sleep(3) john.work() for I in range(46): john.work() time.sleep(3) john.voice_over("就這樣,大學四年過去了,John在這四年裏辛苦工做,一共掙了%s元錢。"%(john.property)) time.sleep(3) john.voice_over("這時,Liz也畢業了。在公司遇到了高富帥Peter。") liz.salary = 4000 time.sleep(3) print '\n' peter.talk_to(liz, "我很喜歡你,咱們在一塊兒好嗎?") time.sleep(3) liz.talk_to(peter, "我也很喜歡你,咱們在一塊兒吧!") time.sleep(3) john.voice_over("就這樣,Liz拋棄了Jhon,和Peter在一塊兒了。") time.sleep(3) print '\n' john.voice_over("這時,John和Peter的現狀是:") john.rich() time.sleep(2) peter.rich() print '\n' liz.lover = 'peter' john.lover = '' peter.lover = 'liz' time.sleep(3) john.voice_over("這時,三我的的戀愛現狀是:") john.single() time.sleep(2) liz.single() time.sleep(2) peter.single() time.sleep(3) choice = raw_input("John在被拋棄後是否選擇自暴自棄:(\033[31;1mY/N\033[0m)") if choice == "Y": john.talk_to(liz, "你是我最愛的女人,若是你都不要我了,我真沒有必要繼續活下去了。") else: john.talk_to(liz, "雖然我如今是窮屌絲,不過我必定會加倍努力,讓你後悔。(盡顯屌絲本質)") john.voice_over("因而John發憤圖強,增長自身能力,參加自考,學習老男孩python課程。") john.old_boy() time.sleep(3) print "這裏表示時間流逝~~~" time.sleep(6) john.voice_over("John此時已是某上市公司的IT總監,月收入5萬,在北京買了房和車。") john.salary = 50000 for I in range(24): john.work() peter.work() liz.work() john.car = 1 john.house = 1 print '\n' john.voice_over("這時,John和Peter的現狀是:") john.rich() peter.rich() john.voice_over("很巧的是,John和Liz偶然相遇了,這時Liz已經被Peter拋棄了。") time.sleep(3) liz.talk_to(john, "咱們還能回到過去嗎?") time.sleep(3) choice = raw_input("John是否會選擇繼續和Liz在一塊兒:(\033[31;1mY/N\033[0m)") if choice == "Y": print john.talk_to(liz, "好啊,我一直就在等你,我愛你!") liz. lover= 'john' john.lover = 'liz' peter.lover = '' john.voice_over("這時,三我的的戀愛現狀是:") john.single() time.sleep(2) liz.single() time.sleep(2) peter.single() time.sleep(3) elif choice == "N": print john.talk_to(liz, "你傷透了個人心,我已經不愛你了。") liz.lover = '' john.lover = '' peter.lover = '' john.voice_over("這時,三我的的戀愛現狀是:") john.single() time.sleep(2) liz.single() time.sleep(2) peter.single() time.sleep(3) def voice_over2(self): liz = person('liz','18',1000,'john','student','','undergraduate','','') john = person('john','18',0,'liz','Network management',3000,'high school',0,'') peter = person('peter','23',10000000,'','director',30000,'undergraduate',2,1) time.sleep(3) liz.talk_to(john, "我要到北京上大學了,我很開心,可是你沒能考上,這讓我很傷心。") time.sleep(3) choice = raw_input("Liz是否會選擇和John分手:(\033[31;1mY/N\033[0m)") if choice == "Y": print 'Liz向John提出了分手。' elif choice == "N": print 'Liz讓John和她一塊兒來到北京,John在一家網吧當網管,將辛苦掙來的錢幫Liz交學費。' john.work() john.work() for I in range(46): john.work() time.sleep(3) john.voice_over("就這樣,大學四年過去了,John在這四年裏辛苦工做,一共掙了%s元錢。"%(john.property)) time.sleep(3) john.voice_over("這時,Liz也畢業了。在公司遇到了高富帥Peter。") liz.salary = 4000 time.sleep(3) print '\n' peter.talk_to(liz, "我很喜歡你,咱們在一塊兒好嗎?") time.sleep(3) choice = raw_input("Liz是否會答應Peter的追求:(\033[31;1mY/N\033[0m)") if choice == "N": liz.talk_to(john,"這幾年我對你的愛情很堅決,之後咱們也要好好在一塊兒。") elif choice == "Y": liz.talk_to(peter, "我也很喜歡你,咱們在一塊兒吧!") time.sleep(3) john.voice_over("就這樣,Liz拋棄了Jhon,和Peter在一塊兒了。") time.sleep(3) print '\n' john.voice_over("這時,John和Peter的現狀是:") john.rich() peter.rich() print '\n' liz.lover = 'peter' john.lover = '' peter.lover = 'liz' time.sleep(3) john.voice_over("這時,三我的的戀愛現狀是:") john.single() liz.single() peter.single() time.sleep(3) john.talk_to(liz, "雖然我如今是窮屌絲,不過我必定會加倍努力,讓你後悔。(盡顯屌絲本質)") john.voice_over("因而John發憤圖強,增長自身能力,參加自考,學習老男孩python課程。") john.old_boy() time.sleep(6) print "這裏表示時間流逝~~~" time.sleep(3) john.voice_over("John此時已是某上市公司的IT總監,月收入5萬,在北京買了房和車。") john.salary = 50000 for I in range(24): john.work() peter.work() liz.work() john.car = 1 john.house = 1 print '\n' john.voice_over("這時,John和Peter的現狀是:") john.rich() peter.rich() john.voice_over("很巧的是,John和Liz偶然相遇了,這時Liz已經被Peter拋棄了。") time.sleep(3) liz.talk_to(john, "咱們還能回到過去嗎?") time.sleep(3) john.talk_to(liz, "好啊,我一直就在等你,我愛你!") liz.lover = 'john' john.lover = 'liz' peter.lover = ''