Java基础练习项目——英雄小游戏

   日期:2020-10-31     浏览:149    评论:0    
核心提示:练习项目——英雄小游戏

Java日报

部门:**大数据开发六部

姓名:cqmfx

日期:2020.10.27

练习——打怪小游戏


import java.util.*;
public class HeroGame { 
    public static void main(String[] args) { 
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入英雄的名字:");
        String heroName = scanner.next();
        System.out.println("请输入英雄的血量:");
        int heroBoold = scanner.nextInt();
        System.out.println("请输入英雄的攻击力");
        int heroAttack = scanner.nextInt();
        System.out.println("请输入英雄的防御力:");
        int heroDefense = scanner.nextInt();

        String bossName = "魔王";
        int bossBlood = 1000;
        int bossAttack = 50;
        int bossDefense = 30;

        System.out.println("开始战斗!!!");

        for (int i = 1;heroBoold > 0 && bossBlood > 0;i++){ 
            System.out.println();
            sleep(800);
            System.out.println("第" + i + "回合");
            sleep(800);
            System.out.println();
            System.out.println(heroName + "打了" + bossName + "一下," + bossName + "受到了" + (heroAttack - bossDefense) + "点伤害,血量剩余" + (heroBoold-(heroAttack - bossDefense)) + "点");
            sleep(800);
            System.out.println();
            System.out.println(bossName + "打了" + heroName + "一下," + heroName + "受到了" + (bossAttack - heroDefense) + "点伤害,血量剩余" + (bossBlood-(heroAttack - bossDefense)) + "点");
            // 掉血
            heroBoold -= (bossAttack - heroDefense);
            bossBlood -= (heroAttack - bossDefense);
        }

        if (heroBoold <= 0){ 
            System.out.println();
            System.out.println("真菜!");
            System.out.println();
            System.out.println("你被"+bossName+"打死了!");
        }
        if (bossBlood <= 0){ 
            System.out.println();
            System.out.println("好强!");
            System.out.println();
            System.out.println(bossName+"被你打死了!");
        }
    }
    
    public static void sleep(int time){ 
        try { 
            Thread.sleep(time);
        } catch (Exception e) { 
            e.printStackTrace();
        }
    }
}

运行结果

还可以进行游戏升级,这儿是最基本的

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服