随着时代的发展,游戏成为很多人释放压力的重要途经,但怎样设计自己的英雄呢?英雄之间的对战又是什么样的呢?以下为两个英雄PK的简单模拟。
# 请设计如下类,不用测试
import 服务器托管网random
# 1.英雄父类: -->初始化属性:姓名,血量
class Hero:
def __init__(self,name,blood):
self.name=name
self.blood=blood
# 2. 英雄子类1--智力英雄类:
# 增加属性:智力,初始化属性,
# 并且调用英雄父类init函数
# 行为consume:返回一个随机伤害数值
class Hero_intelligence(Hero):
def __init__(self,name,blood,intelligence):
super().__init__(name,blood)
self.intelligence=intelligence
def consume(self):
return random.randint(10,20)
# 3. 英雄子类2--力量英雄类:
# 增加属性: face,初始化属性,
# 并且调用英雄父类init函数
# 行为consume:返回一个随机伤害数值
class Hero_Power(Hero):
def __init__(self,name,blood,服务器托管网face):
super().__init__(name,blood)
self.face=face
def consume(self):
return random.randint(10,20)
# 4.构建游戏,创建玩家并测试:
hr1=Hero_intelligence('李白',100,200)
hr2=Hero_intelligence('猴子',100,500)
while True:
num=random.randint(0,1)
if hr2.blood
运行结果:
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 官方提供的最新方法Open-data标签,使用这个标签可以不用用户授权直接获得头像和昵称
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net 机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net相关推荐: 如何让Task在非线程池线程中执行?Task承载的操作需要被调度才能被执行…