Java日报

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

姓名:cqmfx

日期:2020.10.27

练习——打怪小游戏

/*** 2020/10/27** @author cqmfx(阡陌飞絮)*/
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();}}
}

运行结果

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

Java基础练习项目——英雄小游戏相关推荐

  1. Java基础(飞机大战小游戏)

    学校课程作品,Java简易飞机大战 涉及Java基础知识,通过编写对基础能有不错的巩固和拓展. 首先,先编写出游戏的窗口.游戏获胜条件以及main方法 package com.Mygame3.Plan ...

  2. 关于java基础练习的趣味小游戏(猜数游戏)

    1-100以内的猜数游戏 猜数游戏每次运行有10次机会,每多计算一次就会多消耗10积分(满分为100分!) import java.util.Random; import java.util.Scan ...

  3. 面向对象程序设计(Java)课程设计——五子棋小游戏

    目录 一.团队成员及任务 二.项目简介 三.功能设计图 四.运行结果截图 五.核心源码 六.课程设计感想与展望 一.团队成员及任务 队长:管俊杰  计科(智能)22-1 202203200037 负责 ...

  4. 编程语言用 Java 开发一个打飞机小游戏(附完整源码)

    编程语言用 Java 开发一个打飞机小游戏(附完整源码) 上图 写在前面 技术源于分享,所以今天抽空把自己之前用java做过的小游戏整理贴出来给大家参考学习.java确实不适合写桌面应用,这里只是通过 ...

  5. 用JAVA实现吃豆人小游戏

    用JAVA实现吃豆人小游戏 游戏运行效果 Model.java Pacman.java 完整的游戏代码及资源文件 游戏运行效果 Model.java package pacman;import jav ...

  6. 适合编程初学者的开源项目:小游戏2048(微信小程序版)

    目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现. 2048游戏规则 一共16个单元格,初始时由2或者4构成. 1.手指向一个方向滑动,所有格子会向那个方向运动. 2.相同数字的两个格子 ...

  7. Java写的第一个小游戏(续)

    优化代码(数据维护): 注:此为小游戏最终版本 代码做到最优最简 基于之前发表的文章详情可见 点击查看前文 回顾之前的代码我们可以看到很多的固定常量值或是属性我们都会大量的重复使用,这并不符合我们代码 ...

  8. 【Java代码实现飞机大战小游戏】简单理解

    飞机大战 飞机大战小游戏历经10天完成,主要用到的就是我们面向对象部分的知识:类,封装,继承,多态,静态代码块等等内容+swing部分内容.所以即使你是java小白,也不用担心欧! 游戏说明:游戏有3 ...

  9. 适合编程初学者的开源项目:小游戏2048(iOS-SwiftUI版)

    目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现. 2048游戏规则 一共16个单元格,初始时由2或者4构成. 1.手指向一个方向滑动,所有格子会向那个方向运动. 2.相同数字的两个格子 ...

最新文章

  1. 15.看板方法——启动看板变革笔记
  2. 证券一哥炼成记——郭树清
  3. BC:带你温习并解读《中国区块链技术和应用发展白皮书》—区块链发展生态
  4. 非线性薛定谔方程_五分钟彻底搞懂“薛定谔方程”,看后绝对不在迷惑了
  5. 论卢伟冰加入小米公司后的变化
  6. 【模块】【通信】---http模块中req和res 常用的属性介绍
  7. MOOON-agent系统设计与使用说明
  8. MySQL索引实现、MySQL索引原理、索引下推、索引覆盖、索引失效
  9. 实验前准备:CPU学习实验的头文件.vh
  10. 气压传动PLC控制机械手臂实验实训台,QY-QDSY01
  11. 蛋白质非标记定量技术lable free
  12. 计算机硕士专业有哪些课程,计算机专业考研科目有哪些
  13. ASP.NET Web常用控件
  14. 大功率LED的热功率计算_51CAE_新浪博客
  15. 北邮计算机考研多少分上岸,北京邮电大学考研分享:初试327分上岸,338分放弃复试!...
  16. Neo4j CQL基础
  17. 机械臂运动学入门(二)
  18. 超宽带 DW1000 API --- dwt_configure (频道,脉冲重复频率,数据速率等)
  19. Win10台式电脑网线正常但连不上网。
  20. 论“女生不适合当程序员”

热门文章

  1. APUS点亮印度排灯节 本地化运营造就“网红祝福语”
  2. 《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一2.2 VIPLE IoT/机器人开发环境...
  3. 如何用 GPU硬件层加速优化Android系统的游戏流畅度—应用性能管理
  4. 【Grasshopper进阶】在Grasshopper画布上实现动画效果
  5. 卸载重装Android Studio导入先前的版本,或者是误判SDK installed解决方法。(包含window,mac,Linux)
  6. 2018百度校招、腾讯校招 面试经验
  7. opencv 的norm_opencv norm
  8. 微信小程序源码获取和反编译
  9. (通过简单直观的推导理解卡尔曼基础)Understanding the Basis of the Kalman Filter Via a Simple and Intuitive Derivation
  10. nvm和nrm的使用