-
Notifications
You must be signed in to change notification settings - Fork 0
/
ex36.py
160 lines (137 loc) · 4.33 KB
/
ex36.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
prompt = '--> '
def Luban7():
print "Your opponent is BAILISHOUYUE!"
print "\nWhat should you do? Run or Kill him?\n"
next = raw_input("Run / Kill?" + prompt)
if "Run" in next:
dead("One, Two, Three shots, BAILISHOUYUE kills you!")
elif "Kill" in next:
print "Perfect! You'have killed BAILISHOUYUE!"
story()
else:
dead("Libai shuashuashua kills you!")
def Diaochan():
print "Your opponent is DAJI!"
DZReady = True
while True:
print "\nWhat should you do? Run or Kill her?\n"
next = raw_input("Run / Kill?" + prompt)
if "Run" in next and DZReady == True:
print "DAJI chase you and Heart, Boom, Moon, you're not dead!"
DZReady = False
elif "Kill" in next and DZReady == True:
dead("Heart, Boom, Moon, DAJI kills you!")
elif "Kill" in next and DZReady == False:
print "You killed DAJI! Awesome!"
story()
else:
dead("What are you doing? Your crystal was boomed!")
def Lvbu():
print "Your opponent is DIANWEI!"
print "He turn on his DAZHAO and going to kill you!"
DZReady = True
while True:
print "\nWhat should you do? Run or Kill him?\n"
next = raw_input("Run / Kill?" + prompt)
if "Run" in next and DZReady == True:
print "DIANWEI can't chase you!"
DZReady = False
elif "Kill" in next and DZReady == True:
dead("DIANWEI: Ahahaha, you're no match for me!")
elif "Kill" in next and DZReady == False:
print "You killed DIANWEI! Awesome!"
story()
else:
dead("What are you doing? Your crystal was boomed!")
def SelectRole():
print "Welcome to WangzhePythonyao v1.0"
print "Please select your role to play:"
print """
We now have:
1. Luban7
2. Diaochan
3. Lvbu
"""
role = raw_input("Enter number " + prompt)
if role == "1":
selectLocation("Luban7")
elif role == "2":
selectLocation("Diaochan")
elif role == "3":
selectLocation("Lvbu")
else:
dead("We only have these 3 heroes!")
def dead(str):
print "You dead! " + str
exit(0)
def selectLocation(role):
print """
You have five places to go:
TOP, MID, ADC, JUG, SUP
Where do you want to go?
"""
place = raw_input("Enter role " + prompt)
if place == "TOP":
start(TOP(role)[0], TOP(role)[1])
elif place == "MID":
start(MID(role)[0], MID(role)[1])
elif place == "ADC":
start(ADC(role)[0], ADC(role)[1])
elif place == "JUG":
start(JUG(role)[0], JUG(role)[1])
elif place == "SUP":
start(SUP(role)[0], SUP(role)[1])
else:
dead("Why don't you fly into the sky?")
def TOP(role):
if role == "Luban7" or role == "Diaochan":
dead("Five people hidden for gank you!")
elif role == "Lvbu":
return [role, "TOP"]
else:
print "This should never run!"
def MID(role):
if role == "Luban7" or role == "Lvbu":
dead("Diaochan bb at you and exit the game!")
elif role == "Diaochan":
return [role, "MIDDLE"]
else:
print "This should never run!"
def JUG(role):
if role == "Luban7" or role == "Diaochan":
dead("Hanxin kicked your ass off!")
elif role == "Lvbu":
return [role, "JUGLE"]
else:
print "This should never run!"
def SUP(role):
if role == "Luban7":
dead("You lose a key team fight and enemies boom your crystal!")
elif role == "Lvbu" or role == "Diaochan":
return [role, "SUPPORT"]
else:
print "This should never run!"
def ADC(role):
if role == "Lvbu" or role == "Diaochan":
dead("The enemy ADC's shooting your body happily!")
elif role == "Luban7":
return [role, "ADC"]
else:
print "This should never run!"
def start(role,location):
print "\nGood! You have made the right choice!"
print "You are %s, and your location is %s!\n" % (role, location)
print "Game start!"
print "The enemies will show up now!"
if role == "Luban7":
Luban7()
elif role == "Diaochan":
Diaochan()
elif role == "Lvbu":
Lvbu()
else:
"This should never run!"
def story():
print "\nA new story begins here!"
print "To be continue.."
SelectRole()