博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python练习(day7)
阅读量:6282 次
发布时间:2019-06-22

本文共 2129 字,大约阅读时间需要 7 分钟。

Python练习(day7)

定义锐雯类:    class Riven:            camp='Noxus'            def __init__(self,nickname,                                     aggressivity=54,                                     life_value=414,                                     money=1001,                                     armor=3):                    self.nickname=nickname                    self.aggressivity=aggressivity                    self.life_value=life_value                    self.money=money                    self.armor=armor            def attack(self,enemy):                    damage_value=self.aggressivity-enemy.armor                    enemy.life_value-=damage_value

Python练习(day7)

定义盖文类:class Garen:        camp='Demacia'        def __init__(self,nickname,                                 aggressivity=58,                                 life_value=455,                                 money=100,                                 armor=10):                self.nickname=nickname                self.aggressivity=aggressivity                self.life_value=life_value                self.money=money                self.armor=armor        def attack(self,enemy):                damage_value=self.aggressivity-enemy.armor                enemy.life_value-=damage_value

Python练习(day7)

定义装备:    class BlackCleaver:            def __init__(self,price=475,aggrev=9,life_value=100):                    self.price=price                    self.aggrev=aggrev                    self.life_value=life_value            def update(self,obj):                    obj.money-=self.price #减钱                    obj.aggressivity+=self.aggrev #加***                    obj.life_value+=self.life_value #加生命值            def fire(self,obj): #这是该装备的主动技能,喷火,烧死对方                    obj.life_value-=1000 #假设火烧的***力是1000测试交互:r1=Riven('草丛伦')g1=Garen('盖文')b1=BlackCleaver()print(r1.aggressivity,r1.life_value,r1.money) #r1的***力,生命值,护甲if r1.money > b1.price:        r1.b1=b1        b1.update(r1)print(r1.aggressivity,r1.life_value,r1.money) #r1的***力,生命值,护甲print(g1.life_value)r1.attack(g1) #普通***print(g1.life_value)r1.b1.fire(g1) #用装备***print(g1.life_value) #g1的生命值小于0就死了

转载于:https://blog.51cto.com/10630401/2066478

你可能感兴趣的文章
Mysql-5.6.x多实例配置
查看>>
psutil
查看>>
在git@osc上托管自己的代码
查看>>
机器学习算法:朴素贝叶斯
查看>>
小五思科技术学习笔记之扩展访问列表
查看>>
使用Python脚本检验文件系统数据完整性
查看>>
使用MDT部署Windows Server 2003 R2
查看>>
Redhat as5安装Mysql5.0.28
查看>>
通过TMG发布ActiveSync
查看>>
Web服务器的配置与管理(4) 配置访问权限和安全
查看>>
吉林出差所见、所闻、所感
查看>>
RHEL7修改root用户密码
查看>>
mysqldump导出 timestamp类型数据 时区偏差8小时
查看>>
我的友情链接
查看>>
中小型企业如ERP选型四大标准
查看>>
笔记——quota磁盘配额
查看>>
索引表批量数据装载
查看>>
@Value("#{}")与@Value("${}")的区别
查看>>
Zabbix邮件报警设置方法
查看>>
20145328 《信息安全系统设计基础》第6周学习总结
查看>>