首页 > 其他分享 >10.3人狗大战

10.3人狗大战

时间:2022-09-07 19:12:01浏览次数:71  
标签:10.3 name hp dog 大战 person 人狗 self ad

class Person: #声明一个类
def __init__(self,name,hp,ad,sex,job):
'''初始化函数'''
self.name=name
self.hp=hp
self.ad=ad
self.sex=sex
self.job=job

def attack(self,dog):
'''人打狗,狗掉血'''
dog.hp=dog.hp-self.sd
print('%s攻击了%s,%s掉了%s血,还剩%s血'%(
self.name,
dog.name,
dog.name,
self.ad,
dog.hp ))

class Dog:#声明一个类
def __init__(self,name,kind,hp,sd):
'初始化函数'
self.name=name
self.hp=hp
self.ad=ad
self.kind=kind

def bite(self,person) :
person.hp-=self.ad
print('%s咬了%s,%s掉了%s血,还剩%s血'%(
self.name,
person.name,
person.name,
self.ad,
person.hp
))
zhangsan=Person('zhangsan',200,40,'男','射手')
lisi=Person('lisi',400,20,'男','战士')

dog1=Dog('旺财','小土狗',20000,40)
dog1=Dog('二哈','哈士奇',20000,40)
dog1.bite(zhangsan)
lisi.attack(dog2)










标签:10.3,name,hp,dog,大战,person,人狗,self,ad
From: https://www.cnblogs.com/zhh0125/p/16666910.html

相关文章

  • 怪物大战
    2.0版本:可以把这个游戏变为js游戏1.这次游戏仍然是五个类(本来想写个gui类,但还是有一点问题)问题主要是不能显示中文,还有按钮点击的位置会出现问题之后可以把Button类再弄......
  • 4.6字符串大战 python
    1字符串排序有多篇文章输入,每篇文章分为标题行和正文行,每篇文章输入时标题和正文各占一行。需要统计所有文章中出现的热词并输出topN的热词。title中的词权重为3,text中权......
  • JavaScript框架大战已结束,赢家只有一个
    投递人 itwriter 发布于2022-09-0323:44 评论(0) 有2143人阅读 原文链接 [收藏] « »框架之战是JavaScript社区中的热门话题,也是业界众多圣战之一。......
  • Java学习-第一部分-第二阶段-项目实战:坦克大战【3】
    坦克大战【3】笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)坦克大战0.6版√增加功能防止敌人坦克重叠运动记录玩家的成绩(累积击毁敌方坦克数),......
  • day01-GUI坦克大战01
    JavaGUI-坦克大战1.Java绘图坐标体系坐标体系介绍:下图说明了一个Java坐标体系。坐标原点位于左上角,以像素为单位。在Java坐标体系中,第一个是x坐标,表示当前位置为水平方......
  • NC235267 星球大战
    题目原题地址:星球大战题目编号:NC235267题目类型:map、list时间限制:C/C++2秒,其他语言4秒空间限制:C/C++262144K,其他语言524288K1.题目大意二维平面上n个坐标对应......
  • Html飞机大战(七):发射第一颗子弹
    好家伙,终于到子弹了 我们先来理一理思路:子弹由飞机射出,所以我们把发射子弹的方法写在英雄类中 当然了,子弹也必须有自己独立的类 后期会有很多子弹射出,所以......
  • Html飞机大战(五):主角登场(英雄类编辑)
    好家伙, 遇到了一些非常奇怪的bugindex.html:179UncaughtTypeError:Failedtoexecute'drawImage'on'CanvasRenderingContext2D':Theprovid......
  • Html飞机大战(四):状态的切换(界面加载类的编辑)
    好家伙,接着写 既然我们涉及到状态了,那么我们也会涉及到状态的切换 那么我们怎样切换状态呢? 想象一下,如果我玩的游戏暂停了,那么我们肯定是通过点击或者按下某个按......
  • Html飞机大战(三):定义状态
    好家伙, 1.为飞机大战定义状态 1.开始START有一个飞机大战LOGO&天空 2.开始时STRATING有一个飞机加载的界面&天空 3.运行时RUNNING我方飞机&敌方飞机&......