文字版战斗小游戏,设定好玩家的昵称,血量,伤害,并开始游戏。
在过程中学习类和方法的使用。

# -*- coding:utf-8 -*-
class 玩家:def __init__(self,昵称,血量,伤害):self.昵称 = 昵称self.血量 = 血量self.伤害 = 伤害def 攻击(self,player):print('战斗开始,玩家[%s]当前生命值:%s。'%(player.昵称,player.血量))player.血量 = player.血量 - self.伤害if player.血量<=0:player.血量 = 0print('  玩家[%s]攻击玩家[%s],造成[%s]伤害,对方血量剩余[%s]。'%(self.昵称,player.昵称,self.伤害,player.血量))print('  玩家[%s]被击败。'%(player.昵称))else:print('  玩家[%s]攻击玩家[%s],造成[%s]伤害,对方血量剩余[%s]。'%(self.昵称,player.昵称,self.伤害,player.血量))print('战斗结束。')
player1 = 玩家 (昵称="A",血量=200,伤害=56)
player2 = 玩家 (昵称="B",血量=150,伤害=60)
player1.攻击(player2)
player1.攻击(player2)
player1.攻击(player2)

Python作业,文字版战斗游戏。相关推荐

  1. JAVA练习题17:文字版格斗游戏

    文字版格斗游戏 1. 规则:格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定任务的时候(new对象的时候),这些信息就应该被确定下来 2. 举例: 姓名为:乔峰 姓名为:鸠摩智 血量为:100 血 ...

  2. Java 文字版打斗游戏

    文章目录 一.题目描述 二.界面展示 1.第一次运行结果 英雄信息显示 攻击过程显示 2.第二次运行结果 英雄信息显示 攻击过程显示 三.功能实现 1.英雄类字段定义 2.长相描述定义 3.攻击方式和 ...

  3. Java系列 文字版格斗游戏

    写出两个对象 包括姓名和血量 然后赋予其方法,方法内容就是对对方角色进行攻击. 当血量为0后 游戏结束 (不一定非要按照我的方法 大概差不多能实现功能就行了) 我的编程分为两个类  这是Role类 ( ...

  4. Java之文字版格斗游戏-乔峰PK鸠摩智

    package org.example;public class GameTest {public static void main(String[] args){/*文字格斗版游戏*///创建第一个 ...

  5. java 写传奇游戏吗,文字版传奇游戏

    学习java中IO操作自己写的一个小文字游戏,写了一天半两千多行,有点low的,因为没有使用到数据库,所以数据存放在文本文档中,大部分代码都是在处理往文档中读写内容, 就显得有些繁琐,主要锻炼了自己的 ...

  6. Java学习-----文字版格斗游戏

    规则:格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定任务的时候(new对象的时候),这些信息就应该被确定下来 我将它稍微修改了一下,改为可以键盘输入角色的名字和性别(血量的没写固定100,当然也 ...

  7. Java黑马程序员:文字版格斗游戏

    package 练习包;import java.lang.reflect.Member; import java.lang.reflect.Method;public class Day01 {pub ...

  8. C# 文字版打斗游戏

    文章目录 一.题目描述 二.部分代码展示 1.用户信息数组及初始化 2.main函数 3.商城函数 4.养家糊口函数 三.运行界面 1.登录 2.随机人物选择 3.自由选择人物 4.显示信息 5.养家 ...

  9. java文字版格斗游戏。

    javabean类: package Test; import java.util.Random; class Role {     private String name;//创建角色属性      ...

最新文章

  1. Kubernetes 选择 IPVS
  2. 智慧物业小程序_刷脸支付+电商小程序+智慧酒店营销方案
  3. 在动态网络下实现分布式共享存储
  4. git回滚到某个版本操作
  5. 纪念自己初中的住宿生活
  6. 数据库系统概论第五版学习笔记
  7. unity中使用C#语言判断斗地主出牌牌型
  8. 调查上网行为管理软件(或设备)
  9. UE4 引擎 package 可执行文件过程中碰到fatal error的常见解决方法
  10. 《Python安全攻防:渗透测试实战指南》配套技术讲解
  11. java windows 打印机_windows系统 TSC 打印机的JAVA实现
  12. 我放弃了VMware
  13. 当前最为流行的可视化大屏都是怎么做的?
  14. 光谱相似指数Spectral Similarity Index(SSI)计算
  15. java用switch语句算,Java的switch语句与条件运算符
  16. 裁员/份额下滑/竞争白热化,从车到机器人,马斯克「转移」新战线
  17. 原来大家最拼命的时候是这样子的。励志!
  18. 串口调试助手 安卓版 附下载地址
  19. 2019广东申论县级下水文——优化营商环境,促进经济高速发展
  20. Linux常用命令总结(基于杭电泛雅平台)-Linux(13)

热门文章

  1. PMP考试,需要准备什么材料啊?
  2. 基于STM32的智能车灯系统
  3. (实用简单)经纬度如何正确导入国内地图
  4. 链栈的基本操作(超详细)
  5. 数据结构第16周 :( 希尔排序+ 堆排序 + 快速排序 )
  6. 《高效能人士的七个习惯》读书摘要
  7. 数据仓库和数据库有什么区别和联系?
  8. vscode 主题颜色记录
  9. 游戏无线蓝牙耳机哪个好?低延迟英雄联盟手游蓝牙耳机推荐
  10. C - Rumor CodeForces - 893C