1 安徽大学计算机实验教学中心学号L81514034专业网络工程姓名黄武伟实验日期12
11教师签字成绩实验报告【实验名称】Python 第三次实验【实验要求】1 设计一个父类, 表示游戏角色: 派生出多个子类用于表示不同职业的角色
为每个类设置必要的属性和方法,并实例化对象进行测试
2 (不使用数据库) 设计一个密码记录及查询小软件,模拟记录自己在各个网站上使用的账号及密码
要求自行设计存储方式,并实现浏览、查询、增加、删除、修改等基本功能,可自行拓展其他功能2 安徽大学计算机实验教学中心【实验内容】1
此次的模拟小游戏中有三种不同的角色定位,射手、战士和辅助,每种定位都有自己的角色特点,射手在攻击时会用random
randint()函数产生一定量的暴击伤害,战士在血量低于35 时会额外产生一定量的真实伤害,辅助会在战斗前选择使用回血技能,初始血量都为100,战斗时护甲可以减去一定百分比的伤害,血量为0 时角色死亡源代码如下:import random class Game(object ): def __init__( self , name= '' , blood=100, defe=0, atk=0): self
setName(name) self
setDefe(defe) self
setAtk(atk) self
setblood(blood) def setblood(self ,blood): self
blood=blood def setName(self , name): self
name = name def setDefe( self , defe): self
defe = defe def setAtk(self , atk): self
atk = atk class Type1(Game):