基础语法课时的练手作业

import time

import random

while True:

player_victory = 0

enemy_victory = 0

for i in range(1,4):

time.sleep(1.5)

print(' \n——————现在是第 %s 局——————' % i)

player_life = random.randint(100,150)

player_attack = random.randint(30,50)

enemy_life = random.randint(100,150)

enemy_attack = random.randint(30,50)

print('【玩家】\n血量:%s\n攻击:%s' % (player_life,player_attack))

print('------------------------')

time.sleep(1)

print('【敌人】\n血量:%s\n攻击:%s' % (enemy_life,enemy_attack))

print('-----------------------')

time.sleep(1)

while player_life > 0 and enemy_life > 0:

player_life = player_life - enemy_attack

enemy_life = enemy_life - player_attack

print('你发起了攻击,【敌人】剩余血量%s' % enemy_life)

print('敌人向你发起了攻击,【玩家】的血量剩余%s' % player_life)

print('-----------------------')

time.sleep(1.2)

if player_life > 0 and enemy_life <= 0:

player_victory += 1

print('敌人死翘翘了,你赢了!')

elif player_life <= 0 and enemy_life > 0:

enemy_victory += 1

print('悲催,敌人把你干掉了!')

else:

print('哎呀,你和敌人同归于尽了!')

if player_victory > enemy_victory :

time.sleep(1)

print('\n【最终结果:你赢了!】')

elif enemy_victory > player_victory:

print('\n【最终结果:你输了!】')

else:

print('\n【最终结果:平局!】')

a1 = input('要继续游戏吗,请输入n退出,输入其他继续:') # 在 while True 循环中设置跳出条件。

if a1 == 'n':

break

python编写格斗游戏_Python文字小游戏:搏击比赛相关推荐

  1. 【六一特别文章】Python编写一个六一儿童节问答小游戏及趣味比赛

    随着六一儿童节的到来,我们可以为孩子们编写一个有趣的小游戏,让他们在游戏中学习有关六一儿童节的知识.本文将介绍如何用Python编写一个六一儿童节问答小游戏及趣味比赛. 首先,我们需要准备一些有关六一 ...

  2. python笔试题奥特曼打怪兽_python文字小游戏——奥特曼大战小怪兽

    历时三天,辛辛苦苦,废寝忘食,呕心沥血之作!!! 这是一个我根据自己的想法做出来的一个模拟以前文字游戏的小游戏 里面的主要实现是:玩家通过控制台输入键盘指令来进行操作,存取档,输游戏名,地图移动并随机 ...

  3. python编写多人对战小游戏

    编写小游戏 开发中的类的继承 灵活使用函数和函数的继承以及类class的实例 import time import randomclass WeGame(object):def __init__(se ...

  4. python制作动态小游戏_Python——项目-小游戏2-动画绘制

    实现游戏循环还有事件的监听 在上一讲中 你需要完成这样的这样的效果, 如果你还没有完成,请不要继续往下阅读!!切记切记切记.,重要的事情说三遍 我们来看一下什么是游戏循环 所谓的游戏循环很好的理解 就 ...

  5. 使用C#编写一个简单的文字小游戏

    如果在下文中有不清楚的属性字段,方法 可以选中它按住Ctrl然后俩下双击就可以跳转到他的原始位置.```csharp using System; using System.Collections.Ge ...

  6. python井字棋_用Python做一个井字棋小游戏

    井字棋是一个经典的小游戏,在九宫格上玩家轮流画OXO,当每列或每行或是两个对角成一线时便是获胜. 今天就用Python编写一个井字棋小游戏,与电脑对战. 程序执行画面如下图所示: 程序提供了两种人工智 ...

  7. python井字棋游戏人机对战_用Python做一个井字棋小游戏

    井字棋是一个经典的小游戏,在九宫格上玩家轮流画OXO,当每列或每行或是两个对角成一线时便是获胜. 今天就用Python编写一个井字棋小游戏,与电脑对战. 程序执行画面如下图所示: 程序提供了两种人工智 ...

  8. 利用Python基础代码语句,实现2G时代文字小游戏,世界如此简单

    优质文章,第一时间送达! 相信许多80,90后都玩过2G时代的文字小游戏,它是来自QQ家园的专属回忆.偷菜,美味小镇,大乐斗,还有精武堂等等,虽然只是文字的输出,但是留给我们这一代的人的印象却是最深刻 ...

  9. python做游戏代码_利用Python基础代码语句,实现2G时代文字小游戏,世界如此简单!...

    相信许多80,90后都玩过2G时代的文字小游戏,它是来自QQ家园的专属回忆.偷菜,美味小镇,大乐斗,还有精武堂等等,虽然只是文字的输出,但是留给我们这一代的人的印象却是最深刻的.曾经流量很少,响应很快 ...

最新文章

  1. ie6下常见的bug 调整页面兼容性
  2. 【Python】推荐6个好用到爆的Pycharm插件
  3. 子组件调用父组件方法_Vuejs组件(一)组件的注册使用方法
  4. 每日一题题目16:简单的python练习题(1-10)
  5. 糖药病数据集分类_使用optuna和mlflow进行心脏病分类器调整
  6. C中不能直接比较两个double类型
  7. c语言中标识符和关键字,C语言(三) C 标识符和关键字
  8. vgh电压高了有什么_一文告诉你电压互感器的作用是什么?
  9. php 编码规范哪些_整理了一份比较全面的PHP开发编码规范.
  10. python容器装水_Python版LeetCode11. 盛最多水的容器
  11. 三星Galaxy M52 5G通过认证:两个版本 搭载骁龙778G芯片
  12. go语言和python-新学语言,选GO还是Python
  13. 模仿莫烦的PyCharm主题
  14. 江苏海洋大学c语言期末考试题库,海南热带海洋学院18级C语言期末考试PAT编程题...
  15. Linux shell 的ss
  16. 豆瓣图书排行250抓取练习
  17. 国家邮政局出马,菜鸟顺丰大战落幕
  18. 从PC总线到ARM内部总线
  19. AC500 基于 Profinet 通讯连接变频器
  20. PLV - phase locking value 锁相值 MATLAB代码

热门文章

  1. 编写一个简单的assert宏
  2. C++动态数组(转)
  3. C++ Builder 导入 lib 库语法
  4. EasyGui的用法简介
  5. SpringBoot 集成ip2region
  6. Hi3516A开发--apt-get更新
  7. DM8168 系统编译、启动、烧写
  8. windows下部署oracle11,windows下配置oracle11g的dataguard
  9. php获取p标签的值,js使用html()或text()方法获取设置p标签的显示的值
  10. 【译】Private AI — Federated Learning with PySyft and PyTorch