前言:这是运用这几天学到的小知识自己写的一个小游戏 这里面想引用random 来做到每次生成的boss血量随机 没想到强制类型转换卡主我了好在是解决了

先上截图 由于我只放了一张截图 看不出来boss的血量是否随机 咱们看代码


Math.random()

import java.util.Scanner;/*** @author nbj* @date 2021/8/29*/
public class HeroGame {public static void main(String[] args) {int Blood = (int) (Math.random()*100);System.out.println("boos的血量为"+(int) (Math.random()*100));Scanner scanner = new Scanner(System.in);System.out.println("请输入英雄的名字:");String heroName = scanner.next();System.out.println("请输入英雄的血量:");int heroBlood = scanner.nextInt();System.out.println("请输入英雄的攻击力:");int heroAttack = scanner.nextInt();System.out.println("请输入英雄的防御力:");int heroDefense = scanner.nextInt();String bossName = "主宰";int bossBlood = Blood;int bossAttack = 200;int bossDefense = 20;System.out.println("开始战斗------------");while ( heroBlood >0 && bossBlood >0 ) {sleep(500);System.out.println(heroName+"攻击"+bossName+"一下"+bossName+"受到了"+(heroAttack-bossDefense)+"点伤害");System.out.println(bossName+"攻击"+heroName+"一下"+heroName+"受到了"+(bossAttack-heroDefense)+"点伤害");//掉血heroBlood -=(bossAttack-heroDefense);bossBlood -=(heroAttack-bossDefense);}if (heroBlood <= 0 ){System.out.println("英雄被干死了!");}if (bossBlood <= 0 ){System.out.println("主宰被干死了!");}}public static void sleep(int time){try {Thread.sleep (time);} catch (InterruptedException e) {e.printStackTrace();}}}

总结:没啥难度

小程序 文字游戏 英雄打怪兽相关推荐

  1. OC小游戏之英雄打怪兽

    编写了一个在Xcode控制台上运行的简单小游戏,本来打算写到100关(⊙o⊙)-后来发现没有好的idea,就先写了2关,目的在于练练手,理清类与类之间的关系.有好的想法和有空的话会慢慢写到100关.游 ...

  2. lolapp.php,微信小程序 LOL 英雄的开发介绍

    这篇文章主要介绍了微信小程序 LOL 英雄介绍开发的相关资料,需要的朋友可以参考下 最近微信小程序炒得火热,就跟成都的这个房价一样.昨天我也尝试了一下,做了一个自己的英雄列表.今天将自己的制作过程记录 ...

  3. c语言英雄打怪兽掉箭题目,荒野乱斗:“打怪兽”有诀窍,英雄选择尤其重要...

    原标题:荒野乱斗:"打怪兽"有诀窍,英雄选择尤其重要 荒野乱斗更新版本之后,有一个新的模式引起了三哥的注意.因为有"首领之战"的经验,三哥第一时间就尝试了这个新 ...

  4. c语言英雄打怪兽掉箭题目,面向对象练习,写的一个简单的文字游戏,英雄打怪兽...

    游戏的要求:如图 image.png (358.8 KB, 下载次数: 1) 游戏要求 2020-5-14 13:02 上传 源代码:importrandomasr #英雄(大类),包含精灵和人类两类 ...

  5. c语言英雄打怪兽掉箭题目,高中English单句翻译练习精选840句

    高中英语单句翻译练习精选840句 Translation (1) 1.她很有教书的才干.真遗憾她放弃了她的教师职 位.(ability, abandon) 2.每次我看到他的时候,他总是专心于他的功课 ...

  6. 基于JAVA的类与对象做出的英雄打怪兽程序

    一.英雄打怪兽 基于Java类与对象的调用而做出的程序. 二.实例代码 1.主函数 代码如下: menu(); 2.menu函数 代码如下: Scanner scanner = new Scanner ...

  7. 微信小程序开发导航:精品教程+网友观点+demo源码(5月9日更新)

    1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=1476434678461 2:简易教程:https://mp.weixin.qq.com/debu ...

  8. 微信小程序导航:免费视频+精品教程+DEMO集合(长期更新)

    1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=1476434678461 2:简易教程:https://mp.weixin.qq.com/debu ...

  9. 如何打造高并发互动小程序,护航腾讯游戏年度发布会?

    导语 | 2020腾讯游戏年度发布会以线上直播的形式进行,区别于往年的线下toB模式,线上直播面对的是所有玩家,所以在直播内容.直播落地等方面,都要考虑如何做得更加toC.参与量如此大.互动如此多.内 ...

最新文章

  1. js获取服务器响应头信息,js获取HTTP的请求头信息
  2. 【控制】《多智能体系统的动力学分析与设计》徐光辉老师-第2章-带时延位置的离散多智能体系统的一致性
  3. UTF-8编码的字符串拆分成单字、获取UTF-8字符串的字符个数的代码及原理(c++实现)...
  4. php 正则第一个,为什么这个正则表达式与php中的第一个结果不匹配?
  5. 大表与大表join数据倾斜_技术分享|大数据技术初探之Spark数据倾斜调优
  6. 基于云存储网关的Veeam备份归档上云方案
  7. 移除apt源_apt提示处理归档 (--unpack)时出错的解决办法
  8. db文件 linux查看工具,Linux最大文件句柄数查看及修改
  9. azure未连接_处理影响Azure成本的未使用和不必要的资源
  10. 代码规范与读写可维护性
  11. Julia: 如何转换PyPlot的X轴的日期格式?
  12. 使用js实现移动设备访问跳转到指定目录
  13. json数据转换工具-js
  14. pom文件project爆红
  15. 导航一体机端口测试软件,导航端口查看器
  16. PMP杂谈--配置管理系统和变更控制系统
  17. 收藏--hibernate——继承关系以及三个subclass标签的区别
  18. PyCharm 新建 Python Package
  19. 注册微信小程序并开通微信支付流程
  20. 5分钟python爬虫案例,手把手教爬取国内外最新疫情历史数据

热门文章

  1. XMind 各版本官网下载地址
  2. UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 34: illegal multibyte sequence
  3. LaTeX公式在括号内换行
  4. JavaEE 企业级分布式高级架构师(十五)FastDFS分布式文件服务器(3)
  5. MyBatis中的常用注解
  6. 微信小程序阿里云服务器https搭建
  7. 视频编辑王(视频剪辑软件)
  8. Flash CS6 绿色版安装备忘
  9. 300万网友微博热捧预测帝富而喜悦背后我却服了!
  10. 随机选出代理ip,免费的代理ip地址