python简单的游戏场景代码
2024-10-19 22:47:32
模拟英雄联盟游戏场景的简单场景
最后计算出英雄的战斗力
class Hero:
def __init__(self, na, gen, age, fig):
self.name = na
self.gender = gen
self.age = age
self.fight =fig def grassland(self):
"""注释:草丛战斗,消耗200战斗力"""
self.fight = self.fight - 200 def practice(self):
"""注释:自我修炼,增长100战斗力"""
self.fight = self.fight + 200 def incest(self):
"""注释:多人游戏,消耗500战斗力"""
# self.fight = self.fight - 500
if self.fight > 500:
self.fight = self.fight - 500
else:
# self.fight = '已经挂了!!!'
return '已经挂了!!!' def detail(self):
"""注释:当前对象的详细情况"""
# temp = "姓名:%s ; 性别:%s ; 年龄:%s ; 战斗力:%s" % (self.name, self.gender, self.age, self.fight)
# print(temp)
if self.fight>500:
temp = "姓名:%s ; 性别:%s ; 年龄:%s ; 战斗力:%s" % (self.name, self.gender, self.age, self.fight)
else:
temp = "姓名:%s ; 性别:%s ; 年龄:%s ; 已经挂了!!!"% (self.name, self.gender, self.age)
print(temp) hanbing = Hero('寒冰', '女', 18, 1000) # 创建寒冰角色
houzi = Hero('猴子', '男', 20, 3800) # 创建猴子角色
huli = Hero('狐狸', '女', 19, 1500) # 创建狐狸角色 hanbing.incest() #寒冰参加一次多人游戏
houzi.practice()#猴子自我修炼了一次
huli.grassland() #狐狸参加一次草丛战斗 hanbing.incest() #寒冰参加一次多人游戏
hanbing.incest() #寒冰参加一次多人游戏
houzi.incest()
houzi.incest()
houzi.incest()
houzi.incest()
houzi.incest()
houzi.incest()
huli.incest()
huli.incest()
huli.incest()
huli.incest()
huli.incest()
huli.incest() #输出当前所有人的详细情况
hanbing.detail()
houzi.detail()
huli.detail()
输出结果:
姓名:寒冰 ; 性别:女 ; 年龄:18 ; 已经挂了!!!
姓名:猴子 ; 性别:男 ; 年龄:20 ; 战斗力:1000
姓名:狐狸 ; 性别:女 ; 年龄:19 ; 已经挂了!!!
最新文章
- 水流雨渍shader
- wikioi 1688 求逆序对
- Redis分布式部署,一致性hash
- Java虚拟机基础知识
- java 复用类的三种方式区别 组合,继承,代理的区别
- HDU 1394 Minimum Inversion Number (数据结构-段树)
- linux下svn用法
- JavaBean--JavaBean与表单
- 进程组与会话 Linux Process Groups and Sessions
- 美客分销商城-接力购源码系统,全开源代码可进行二次开发,微信小程序分销商城
- Linux运维之如何查看目录被哪些进程所占用,lsof命令、fuser命令
- Luogu3232 HNOI2013 游走 高斯消元、期望、贪心
- linux git 安装方法
- jmeter接口自动化部署jenkins教程
- 全局eslint不生效的处理
- 奇怪吸引子---Coullet
- 计蒜客 31451 - Ka Chang - [DFS序+树状数组][2018ICPC沈阳网络预赛J题]
- UVa 1625 颜色的长度
- Web前端的状态管理
- htaccess正则规则学习笔记整理