首页 > 其他分享 >第26天

第26天

时间:2023-07-27 21:12:37浏览次数:31  
标签:26 刘华强 血量 山鸡 卖瓜 public 出拳

文字版格斗游戏

 代码实现

对象类

package 文字格斗游戏;

import java.util.Random;

public class Role {
    private String name;
    private int blood;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getBlood() {
        return blood;
    }

    public void setBlood(int blood) {
        this.blood = blood;
    }

    public Role() {
    }

    public Role(String name, int blood) {
        super();
        this.name = name;
        this.blood = blood;
    }

//role受到了攻击
    public void attack(Role role) {
        // 定义类对象一次出手所造成的伤害,我们定义每次所造成的伤害在15~20之间。
        Random r = new Random();
        int hurt = r.nextInt(6) + 15;
        // 定义一个变量保存role受到攻击后所剩余的血量。
        int remain = role.getBlood() - hurt;
        // 判断血量是否还足够支持战斗。
        remain = remain < 0 ? 0 : remain;
        // 修改对象中此时的剩余血量。
        role.setBlood(remain);
        // 打印出我们所需要的语音播报
        System.out.println(this.name + "对" + role.getName() + "出拳,对" + role.getName() + "造成了" + hurt + "点伤害,此时倒霉的"
                + role.getName() + "还剩余" + remain + "点血量。");
    }
}

main代码实现

package 文字格斗游戏;

public class RoleTest {
    public static void main(String[] args) {
        Role r1 = new Role("山鸡哥", 100);
        Role r2 = new Role("卖瓜的刘华强", 100);
        while (true) {
            r1.attack(r2);
            // 判断是否胜利
            if (r2.getBlood() == 0) {
                System.out.println(r1.getName() + "获胜,打败了" + r2.getName());
                break;
            }
            r2.attack(r1);
            // 判断是否胜利
            if (r1.getBlood() == 0) {
                System.out.println(r2.getName() + "获胜,打败了" + r1.getName());
                break;
            }
        }
    }
}

结果

山鸡哥对卖瓜的刘华强出拳,对卖瓜的刘华强造成了18点伤害,此时倒霉的卖瓜的刘华强还剩余82点血量。
卖瓜的刘华强对山鸡哥出拳,对山鸡哥造成了18点伤害,此时倒霉的山鸡哥还剩余82点血量。
山鸡哥对卖瓜的刘华强出拳,对卖瓜的刘华强造成了20点伤害,此时倒霉的卖瓜的刘华强还剩余62点血量。
卖瓜的刘华强对山鸡哥出拳,对山鸡哥造成了18点伤害,此时倒霉的山鸡哥还剩余64点血量。
山鸡哥对卖瓜的刘华强出拳,对卖瓜的刘华强造成了19点伤害,此时倒霉的卖瓜的刘华强还剩余43点血量。
卖瓜的刘华强对山鸡哥出拳,对山鸡哥造成了18点伤害,此时倒霉的山鸡哥还剩余46点血量。
山鸡哥对卖瓜的刘华强出拳,对卖瓜的刘华强造成了17点伤害,此时倒霉的卖瓜的刘华强还剩余26点血量。
卖瓜的刘华强对山鸡哥出拳,对山鸡哥造成了16点伤害,此时倒霉的山鸡哥还剩余30点血量。
山鸡哥对卖瓜的刘华强出拳,对卖瓜的刘华强造成了17点伤害,此时倒霉的卖瓜的刘华强还剩余9点血量。
卖瓜的刘华强对山鸡哥出拳,对山鸡哥造成了16点伤害,此时倒霉的山鸡哥还剩余14点血量。
山鸡哥对卖瓜的刘华强出拳,对卖瓜的刘华强造成了19点伤害,此时倒霉的卖瓜的刘华强还剩余0点血量。
山鸡哥获胜,打败了卖瓜的刘华强

 

标签:26,刘华强,血量,山鸡,卖瓜,public,出拳
From: https://www.cnblogs.com/zzqq1314/p/17586021.html

相关文章

  • 暑假专题训练 dp 2023-7-26
    L.HamiltonianWall算法:dp做法:由于要一笔将所有黑块都划出来。所以我们状态转移方程应尽可能从左上角或者右下角的黑方块转移过来。$$f[i,j]=f[i,j-1]+1\(wall[i,j-1]=B,w[i,j]=B)$$$$f[i][j]=f[i+1][j-1]+2\(i==1,wall[i+1][j-1]==B,wal......
  • 26软件架构评估方法
    有三个方式基于调查问卷的方式基于度量的方式基于场景的方式:较主观 场景:从风险承担者的角度与系统交互的简短描述有六个方面:刺激源、刺激、制品、环境、响应、响应度量 刺激源刺激(制品和环境)然后进行响应主要有SAAM软件架构分析法(可修改性、可扩充可移植性、可扩充......
  • 2023.7.26
    吃完鸡蛋面就告别了早晨,早上看了看视频就过去了,中午煮好饭看了会儿书有些困,吃了饭便休息了一会儿,下午学习新的语言,有些难,又学起了java,现在已经学得很舒服了,只要不涉及很难的都能看懂掌握,晚上打了会儿游戏也休息了。......
  • 暑假练习1 7.26
    胡乱刷题题号代码1842C代码11838C代码21569C代码31547E代码41551C代码51542B代码6题1思路简单dp,设状态\(f_i\)为前\(i\)个位置最多能删除元素的个数,对于位置\(i\),状态为\(f_i=max(f_{i-1},f_{j-1}+i-j+1),a_j=a_i\),对于一个数\(x\),维护\(m......
  • 2023-07-26
    软件开发 网页开发静态网页开发 HTMLHTML超文本标记语言 浏览器在浏览器中输入域名https://www.baidu.com/打开了一个网页,看到了网页内容查看网页源代码,发现里面有很多代码浏览器的角色是翻译,将代码翻译成我们看到的内容 一、编写一个网页文件1、在桌面新建......
  • 2023.7.26
    今天上午没有出去跑步,在家里跳了帕姐的训练,结果没到三分之一就累的要死(太脆了)中午又被热的头昏不过下午醒来以后拿出来了我的cos服又试了一下我的蝴蝶忍技术比以前好多了下次继续努力!......
  • 7-26打卡
    Java数组之冒泡排序publicclassBubbleSort{publicstaticvoidmain(String[]args){int[]array={64,34,25,12,22,11,90};System.out.println("OriginalArray:");printArray(array);bubbleSort(array);......
  • 重点单词-2023年7月26日
    notion:观点,看法extension:建筑物的扩建部分,延期,扩展cure:治愈,治疗sponsor:赞助,做······的担保人,倡议,资助genuine:真正的,真诚的,可信赖的function:工作,运转,函数,起作用,功能announce:宣布,预示obtain:获得,赢得,取得index:指数,索引implication:暗示,含意,牵连inevitable:不可避免地,......
  • 7.26打卡
    L1-039古风排版#include<iostream>usingnamespacestd;intmain(){intn,m=0,k=0;strings;chara[105][105];cin>>n;getchar();getline(cin,s);while(n*m<s.size())m++;//确定行数for(inti=0;i<m;i++){for(intj=0......
  • 7.26日
    一、上午看了半天漫画,没有学习,后悔了。二、下午整理昨天的div3竞赛,对dfs应用更熟练了。三、模拟参加了一场div1+div2的竞赛。解决了两道题就出门锻炼了,然后买饭回家。四、看看杭电多校的签到题,在学一下css。五、明天去练车,然后写一些暑假集训的题。......