Commit 33b2d8c0 by BellCodeEditor

save project

parent f47689a4
Showing with 108 additions and 0 deletions
# # class Hero: #定义一个英雄类
# # def __init__(self,name): #设置类属性
# # self.level=1
# # self.name=name
# # self.hp=200 #血量值
# # self.attack=40 #攻击力
# # def combat(self,enemy): #设置我方和敌方的战斗情况
# # enemy.hp -= self.attack #敌方受到我方攻击掉的血量值
# # #战况解说
# # info1 = self.name+"对"+enemy.name+"发起进攻"
# # info2 = "造成"+str(self.attack)+"点伤害"
# # if enemy.hp>0:
# # info3 = enemy.name+"还剩下"+str(enemy.hp)+"血量"
# # info = info1+info2+info3
# # print(info)
# # else:
# # info3 = enemy.name+"阵亡,游戏结束"
# # info = info1+info2+info3
# # print(info)
# # exit()
# # yase =Hero("亚瑟")
# # libai = Hero("李白")
# # yase.combat(libai)
# # class Player(Hero):
# # def __init__(self,name):
# # super().__init__(name)
# # # self.level=1
# # # self.name=name
# # self.hp=250 #血量值
# # self.attack=50 #攻击力
# # player=Player("后羿")
# # print(player.hp,player.attack)
# # class Cat:
# # def __init__(self):
# # self.footNum = 4 # 腿
# # self.eyeNum = 2 # 眼睛
# # self.head = 1 # 头
# # self.earsNum = 2 # 耳朵
# # self.skin = "black"
# # def run(self):
# # print("小猫飞快的跑起来")
# # def skill(self, prey):
# # print("小猫抓住了"+prey)
# # role = Cat()
# # role.skill("老鼠")
# class Dog: # 狗类
# def __init__(self):
# self.footNum = 4 # 腿
# self.eyeNum = 2 # 眼睛
# self.head = 1 # 头
# self.earsNum = 2 # 耳朵
# self.skin = "white"
# def run(self):
# print("狗狗飞快的跑起来")
# class Husky(Dog): # 哈士奇类
# def __init__(self):
# super().__init__()
# self.skin = "black"
# coco = Husky()
# print(coco.skin)
class Hero:
def __init__(self, name):
self.name = name
self.level = 1
self.hp = 250
self.attack = 40
self.max_hp = self.hp
def combat(self, enemy): # 普通攻击
info1 = self.name+"对"+enemy.name+"发起进攻,"
info2 = "造成"+str(self.attack)+"点伤害,"
enemy.hp -= self.attack
if enemy.hp > 0:
info3 = enemy.name+"还剩下"+str(enemy.hp)+"血量"
info = info1+info2+info3
print(info)
else:
info3 = enemy.name+"阵亡,游戏结束"
info = info1+info2+info3
print(info)
exit()
class Player(Hero):
def __init__(self,name,hero_type):
super().__init__(name)
self.hp = 200
self.attack = 50
self.hero_type = hero_type
# 角色xx创建成功,当前等级xx,血量xx,攻击力xx
print("角色"+self.name+"创建成功,英雄类型为:", self.hero_type)
print("当前等级、血量、攻击力分别为:",self.level,self.hp,self.attack)
houyi = Player( "后羿", "射手")
yase = Hero("垭瑟")
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment