Python作业,文字版战斗游戏。
文字版战斗小游戏,设定好玩家的昵称,血量,伤害,并开始游戏。
在过程中学习类和方法的使用。
# -*- 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作业,文字版战斗游戏。相关推荐
- JAVA练习题17:文字版格斗游戏
文字版格斗游戏 1. 规则:格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定任务的时候(new对象的时候),这些信息就应该被确定下来 2. 举例: 姓名为:乔峰 姓名为:鸠摩智 血量为:100 血 ...
- Java 文字版打斗游戏
文章目录 一.题目描述 二.界面展示 1.第一次运行结果 英雄信息显示 攻击过程显示 2.第二次运行结果 英雄信息显示 攻击过程显示 三.功能实现 1.英雄类字段定义 2.长相描述定义 3.攻击方式和 ...
- Java系列 文字版格斗游戏
写出两个对象 包括姓名和血量 然后赋予其方法,方法内容就是对对方角色进行攻击. 当血量为0后 游戏结束 (不一定非要按照我的方法 大概差不多能实现功能就行了) 我的编程分为两个类 这是Role类 ( ...
- Java之文字版格斗游戏-乔峰PK鸠摩智
package org.example;public class GameTest {public static void main(String[] args){/*文字格斗版游戏*///创建第一个 ...
- java 写传奇游戏吗,文字版传奇游戏
学习java中IO操作自己写的一个小文字游戏,写了一天半两千多行,有点low的,因为没有使用到数据库,所以数据存放在文本文档中,大部分代码都是在处理往文档中读写内容, 就显得有些繁琐,主要锻炼了自己的 ...
- Java学习-----文字版格斗游戏
规则:格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定任务的时候(new对象的时候),这些信息就应该被确定下来 我将它稍微修改了一下,改为可以键盘输入角色的名字和性别(血量的没写固定100,当然也 ...
- Java黑马程序员:文字版格斗游戏
package 练习包;import java.lang.reflect.Member; import java.lang.reflect.Method;public class Day01 {pub ...
- C# 文字版打斗游戏
文章目录 一.题目描述 二.部分代码展示 1.用户信息数组及初始化 2.main函数 3.商城函数 4.养家糊口函数 三.运行界面 1.登录 2.随机人物选择 3.自由选择人物 4.显示信息 5.养家 ...
- java文字版格斗游戏。
javabean类: package Test; import java.util.Random; class Role { private String name;//创建角色属性 ...
最新文章
- Kubernetes 选择 IPVS
- 智慧物业小程序_刷脸支付+电商小程序+智慧酒店营销方案
- 在动态网络下实现分布式共享存储
- git回滚到某个版本操作
- 纪念自己初中的住宿生活
- 数据库系统概论第五版学习笔记
- unity中使用C#语言判断斗地主出牌牌型
- 调查上网行为管理软件(或设备)
- UE4 引擎 package 可执行文件过程中碰到fatal error的常见解决方法
- 《Python安全攻防:渗透测试实战指南》配套技术讲解
- java windows 打印机_windows系统 TSC 打印机的JAVA实现
- 我放弃了VMware
- 当前最为流行的可视化大屏都是怎么做的?
- 光谱相似指数Spectral Similarity Index(SSI)计算
- java用switch语句算,Java的switch语句与条件运算符
- 裁员/份额下滑/竞争白热化,从车到机器人,马斯克「转移」新战线
- 原来大家最拼命的时候是这样子的。励志!
- 串口调试助手 安卓版 附下载地址
- 2019广东申论县级下水文——优化营商环境,促进经济高速发展
- Linux常用命令总结(基于杭电泛雅平台)-Linux(13)