2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 指令双人攻击战斗模板

指令双人攻击战斗模板

时间:2019-02-04 23:14:16

相关推荐

指令双人攻击战斗模板

入门几个月,作为初学者,做出实属不易。以后继续更改

class A: #定义一个对象为Adef __init__(self,name,breed,s,b): #构造方法(构造名字,性别,攻击力,血量)self.name=nameself.breed=breedself.s=sself.b=bdef attack(self,B): #攻击方式B.b=B.b-self.sdef eat(self): #回血方式self.b+=50def die(self): #当前状态if self.b<=0:print(self.name,"已被杀死")else:print(self.name,"的生命值还有",self.b)class B: #定义一个对象为Bdef __init__(self,name,breed,s,b): #构造方法(构造名字,性别,攻击力,血量)self.name=nameself.breed=breedself.s=sself.b=bdef bite(self,A): #攻击方式A.b=A.b-self.sdef ebt(self): #回血方式self.b+=30def die(self): #当前状态if self.b<=0:print(self.name,"已被杀死")else:print(self.name,"的生命值还有",self.b)A_1=A("小A","女",1800,12000) #创造一个实实在在对象B_1=B("小B","男",2000,14000) #创造一个实实在在对象A_1.die() #A_1当前状态B_1.die() #B_1当前状态print("---------开始战斗--------")print("1.攻击","2.治疗","3.退出程序") #攻击指令n=100print("一共%d个回合"%n) #回合数for i in range(1,n+1): #构建攻击指令方式print("第%d个回合"%i)a=int(input("玩家一输入指令")) #玩家一输入指令b=int(input("玩家二输入指令")) #玩家二输入指令if a==1: #玩家一攻击玩家二A_1.attack(B_1) elif a==2: #玩家一回血A_1.eat() if b==1: #玩家二攻击玩家一B_1.bite(A_1)elif b==2: #玩家一回血B_1.ebt() if a==3 or b==3: #退出程序break A_1.die() #A_1当前状态B_1.die() #B_1当前状态print("---------结束战斗--------")

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。