**思路分析:**先用函数和this创建一个壳子,将怪兽和奥特曼的属性写上,之后要像回合制游戏那样,你一轮我一轮这样打下去,然后在判断谁的HP=0就停止所以在写攻击的方式(impact)然后循环一直到一方被打败主要还是借鉴了一些别人的代码思路如下:[原创链接](https://blog.csdn.net/weixin_45935720/article/details/107014755?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164174299716780265478324%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164174299716780265478324&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-1-107014755.first_rank_v2_pc_rank_v29&utm_term=JS%E6%89%93%E6%80%AA%E5%85%BD&spm=1018.2226.3001.4187)function parameter(name,hp,defense,aggressivite,bj){this.name = name;//名字this.hp = hp;//生命中this.defense = defense;//防御力this.aggressivite=aggressivite;//攻击力this.bj = bj;//暴击率this.dy = function(){console.log(`${this.name}\t生命值:${this.hp}\t防御力:${this.defense}\t攻击力:${aggressivite}\t暴击率:${this.bj}`);}this.impact = function(dx){//创建打击方法var hurt = this.aggressivite - dx.defense;//怪兽&&奥特曼的攻击力-怪兽&&奥特曼防御力=伤害var bjj = this.bj ;var judge = (Math.random() * 100) + 1;if(judge<=bjj){//1~100的随机数<=暴击hurt *= 2 ; //伤害*2}dx.hp -= hurt;if(dx.hp<0){dx.hp=0//对象的血量小于0的时候,血量等于0}console.log(`【${this.name}】攻击【${dx.name}】,造成【${hurt}】点伤害,对方当前血量为【${dx.hp}】`)return dx.hp === 0;}}var monster = new parameter('怪兽',200,10,40,20);//name,hp,defense,aggressivite,bjvar ultraman = new parameter('奥特曼',150,20,30,30);//name,hp,defense,aggressivite,bjvar c = ""console.log('------------怪兽狂扁奥特曼-----------');monster.dy()console.log('---------------受害者-----------');ultraman.dy();console.log(c);while (true) {if ( monster.impact(ultraman)) {break;}if (ultraman.impact(monster)) {break;}
}

JS奥特曼打怪兽(纯享文档版)相关推荐

  1. 【MySQL数据库】一天学完MySQL笔记——纯SQL文档版

    查看建表语句 show create table `表名` 全部笔记 -- Notepad++快捷键: -- CTRL D复制一行 -- CTRL L删除一行-- Eclipse快捷键: -- ALT ...

  2. js将HTML导出生成word文档

    在项目开发中中,遇到将HTML导出生成word文档,刚开始在网上找了很多资料,基本都是jQuery中的插件jquery.wordexport.js,刚开始是不想用这个的,这个要引用另一个插件FileS ...

  3. 云享 文档协同,开启新的文档协作模式

    Box was founded on a simple, powerful idea: it should be easy for people to access, collaborate, and ...

  4. 用Python做一个奥特曼打怪兽的小游戏

    话不多说,往下看吧! 引入需要的模块 from sprites import * from pygame import mixer 设置页面格式(宽高等等) width,height = 800,60 ...

  5. Python奥特曼打怪兽射击游戏(基于海龟画图创作的作品,来自Python创意编程100例sprites篇_Python精灵模块)

    相信这竟然是Python用海龟画图制作的作品吗? sprites模块就是用python的turtle模块开发的!所以本作品仍属于Python海龟画图作品 """奥特曼打怪 ...

  6. Java练习之奥特曼打怪兽(回合制)

    Java练习 1.整体要求 奥特曼打怪兽,奥特曼有名字.攻击力.血量等属性,有技能:飞行.光线攻击: 怪兽有名字.攻击力和血量属性,有技能:奔跑.蛮力攻击. 创建奥特曼和怪兽对象,然后调用他们的属性和 ...

  7. Python奥特曼打怪兽射击游戏,基于海龟画图创作的作品

    相信这竟然是Python用海龟画图制作的作品吗? sprites模块就是用python的turtle模块开发的!所以本作品仍属于Python海龟画图作品 """奥特曼打怪 ...

  8. 《Web前端开发之HTML+CSS精英课堂【渡一教育】》文档版笔记(完结)

    这个笔记本来是想先上文档版的,但由于里面有些标签会导致显示不出来,所以之前只上了个思维导图版的. 时隔好久,想发篇markdown版的博文时,一进来就看见这篇文档版的草稿,顺便学下markdown的写 ...

  9. 多文档版的的正则表达式工具

    乘着元旦放假有点空,花了一天多的时间把多文档版的正则表达式测试工具写了一下,大部分功能已经完成,用起来效果也还是蛮不错的,基本实现了我以前的那个winform版的所有功能,但WPF版的代码要简化太多了 ...

最新文章

  1. 最新 springBoot整合shiro(10分钟教程)
  2. 相依關係: XXXXXXXXX但它卻無法安裝
  3. java servlet+oracle 新手可看
  4. 第一百一十七期:爱上 Go 语言的10个理由
  5. STM32F7xx —— ADC
  6. 记忆化搜索=搜索的形式+动态规划的思想(来自百度百科)
  7. leetcode python3 简单题58. Length of Last Word
  8. 利用OpenIPMI监控服务器温度
  9. Socket基础知识分享
  10. PCL visualizer
  11. 在Html5中与服务器交互
  12. 《JAVA与模式》— 原型模式
  13. oracle考试试题及其答案,oracle考试试题及答案
  14. 某互联网公司针对初级Java开发的几道Sql笔试题(看完保证不亏 )
  15. Lacuncher3---修改文件夹图标和修改桌面布置
  16. unity-动画 Animation read-only 问题
  17. 华为p30怎么删掉云相册的照片_华为手机云空间满了,教你如何清理
  18. (转)C#进阶系列——WebApi 接口返回值不困惑:返回值类型详解
  19. 做电商不一定要有团队,兼职宝妈也能玩转无货源电商
  20. 【重点】Selenium + Nightwatch 自动化测试环境搭建

热门文章

  1. 220v 中间可以直接接多大多少瓦的电阻
  2. Sdram写操作调试记录
  3. 地球自转改正(附图文)
  4. OLED屏幕显示 一个点
  5. bigword游戏服务器文档,使用Golang实现万人同服的游戏服务器.pdf
  6. Vue 方法内循环遍历
  7. 基于图像的三维重建——稠密重建准备(8)
  8. vin码对应的真实数据内容查询
  9. 2022年山东省安全员C证试题及在线模拟考试
  10. (uniapp)h5图片加水印