小游戏
import time
class P(object):
def __init__(self,name,gender,age,value):
self.name = name
self.gender=gender
self.age = age
self.value = value
def showvalue(self):
print "您的剩余战斗值为:%d"%self.value
def mo(self):
print "欢迎进入墨家机关道"
if self.value>=100:
time.sleep(0.2)
self.value -= 100
self.showvalue()
else:
print "您的战斗值不足!"
def long(self):
print "欢迎加入长平攻防战"
if self.value>=200:
time.sleep(1)
self.value -= 200
self.showvalue()
else:
print "您的战斗值不足!"
def king(self):
print "欢迎进入王者峡谷"
if self.value>=150:
time.sleep(0.2)
self.value -=150
self.showvalue()
else:
print "您的战斗值不足!"
def deep(self):
print "欢迎加入深渊大战斗"
if self.value>=300:
time.sleep(1)
self.value -= 300
self.showvalue()
else:
print "您的战斗值不足!"
def fire(self):
print "欢迎加入火焰山大战"
if self.value>=500:
time.sleep(1)
self.value -= 500
self.showvalue()
else:
print "您的战斗值不足!"
def out(self):
exit(0)
value1=1000
value2=1500
value3=2500
d={"zhang":{"name":"张琴城","gender":"男","age":18,"value":value1},
"hu":{"name":"胡丽婷","gender":"女","age":18,"value":value2},
"an":{"name":"安晋川","gender":"男","age":18,"value":value3},
}
while 1:
user=raw_input("please input your name:")
if user not in d.keys():
print "error,please input again!"
continue
user=P(d[user]["name"],d[user]["gender"],d[user]["age"],d[user]["value"])
print '''
欢迎进入王者荣耀
1.墨家机关道
2.长平攻防战
3.王者峡谷
4.深渊大战斗
5.火焰山大战
6.退出
'''
while 1:
choice=input("please input your choice(1-6):")
dic={
1:user.mo,
2:user.long,
3:user.king,
4:user.deep,
5:user.fire,
6:user.out
}
if choice not in dic.keys():
print "please input a digit of 1-6!"
continue
dic[choice]()