import random
import time
class figure():
def __init__(self,HP,ATTACK,str,life):
self.HP=HP
self.ATTACK=ATTACK
self.str=str
self.life=life
def reduce(self,n):
if self.HP>n:
self.HP=self.HP-n
else :
self.life=False
if(self.str=='【玩家】'):
print("悲催,敌人把你干掉了!")
else:
print("你不小心把敌人干掉了!")
def show(self):
print('%s\n血量:%d\n攻击%d'%(self.str,self.HP,self.ATTACK))
print('------------------------')
def print(self,str,HP):
if(self.str=='【玩家】'):
print("你发起了攻击,%s剩余血量%d"%(str,HP))
else:
print("敌人向你发起了攻击,%s剩余血量%d"%(str,HP))
print('------------------------')
x=y=0
for i in range(3):
time.sleep(1)
print('————现在是第%d局————'%(i+1))
time.sleep(1)
HP1=int(random.randint(100,150))
ATTACK1=int(random.randint(30,50))
HP2=int(random.randint(100,150))
ATTACK2=int(random.randint(30,50))
a=b=True
g='【玩家】'
e='【敌人】'
game_player=figure(HP1,ATTACK1,g,a)
enemy=figure(HP2,ATTACK2,e,b)
while(game_player.life&enemy.life):
game_player.show()
time.sleep(1)
enemy.show()
time.sleep(1)
game_player.reduce(ATTACK2)
enemy.reduce(ATTACK1)
time.sleep(1)
if(game_player.life&(not enemy.life)):
x+=1
if((not game_player.life)&enemy.life):
y+=1
if((not game_player.life)&(not enemy.life)):
print('共赴黄泉了属于是')
time.sleep(1)
if(game_player.life&enemy.life):
game_player.print(e,enemy.HP)
time.sleep(1)
enemy.print(g,game_player.HP)
time.sleep(1)
time.sleep(1)
if x > y :
print('\n【最终结果:你赢了!】')
elif x < y:
print('\n【最终结果:你输了!】')
else:
print('\n【最终结果:平局!】')
没有合适的资源?快使用搜索试试~ 我知道了~
Python几个入门知识案例
共12个文件
py:12个
需积分: 5 0 下载量 158 浏览量
2023-07-06
17:10:51
上传
评论
收藏 4KB RAR 举报
温馨提示
适合初学python时使用,内包含几个python入门知识的案例仅供参考。 相关的Python基础知识:变量及类型、标识符与关键字、常用格式化输出符号、运算符、算数运算符、赋值运算符、while、if、for等等。
资源推荐
资源详情
资源评论
收起资源包目录
3、Python几个入门知识案例.rar (12个子文件)
盛水最多的容器.py 418B
判几年.py 295B
互相攻击游戏标准版.py 2KB
去与不去.py 139B
盛水最多的容器2.py 572B
列表随机10个数.py 290B
(测试).py 95B
排位置.py 144B
互相攻击游戏.py 2KB
改文件名.py 556B
数字转罗马.py 481B
猜24.py 392B
共 12 条
- 1
资源评论
╰⋛⋋漫步星空⋌⋚╯
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功