学习玩调用方法后———自制剧本杀游戏

实现效果

 

英雄类代码

package hero;public class Hero {//静态特征String name;            //姓名double aggressivity;    //攻击力double defenf;            //防御力double vitality;        //生命力//构造方法//无参构造public Hero() {}//有参构造方法public Hero(String name, double aggressivity, double defenf, double vitality) {this.name=name;this.aggressivity=aggressivity;this.defenf=defenf;this.vitality=vitality;}//英雄信息输出void information() {System.out.println(name+"\n攻击力:"+aggressivity+"\n防御力:"+defenf+"\n生命值:"+vitality+"\n");}//盖伦普攻寒冰public double GAttick(Hero hanbing,Hero gailun) {System.out.println("盖伦使用普通攻击,攻击了寒冰\n");hanbing.vitality-=(gailun.aggressivity-hanbing.defenf);hanbing.information();return hanbing.vitality;}//寒冰普攻盖伦public double HAttick(Hero gailun,Hero hanbing) {System.out.println("寒冰使用了普通攻击,攻击了盖伦\n");gailun.vitality-=(hanbing.aggressivity-gailun.defenf);gailun.information();return gailun.vitality;}
}


英雄1

package hero;public class Hanbingtest {String q="一技能:在间隔1.5秒的时间内连续普攻三次 \n";
//	System.out.println(q);String w="二技能:一次性朝前方发出多只箭,造成伤害破防敌人\n";
//	System.out.println(w);String e="三技能:向前方发射一只燃烧长箭照亮视野\n前方出现了不确定因素\n";
//	System.out.println(e);String r="四技能:往前方发射一只长箭,定住命中的敌人两秒\n";void skill() {System.out.println(q+w+e+r);}public double Hq(Hero gailun,Hero hanbing) {System.out.println("寒冰使用了一技能,攻击了盖伦\n"+q);gailun.vitality-=(hanbing.aggressivity*3-gailun.defenf);gailun.information();return gailun.vitality;}public double Hw(Hero gailun,Hero hanbing) {System.out.println("寒冰使用了二技能,攻击了盖伦\n"+w);gailun.vitality-=hanbing.aggressivity;gailun.information();return gailun.vitality;}public double He(Hero gailun,Hero hanbing) {System.out.println("寒冰使用了三技能\n"+e);double a=Math.random()*100;a%=10;if(a<=2) {System.out.println("长箭逐渐燃烧,并发生爆炸,对范围内的敌人造成300点真实伤害");gailun.vitality-=300;gailun.information();return gailun.vitality;}else if(a<=5) {System.out.println("长箭照亮了视野,敌方“剑豪”出现在了寒冰的身后,并发动了q技能");hanbing.vitality-=200;hanbing.information();return hanbing.vitality;}else {System.out.println("战场上出现了只蛤蟆怪");return 10000;}}public Hero Hdeid(Hero hanbing) {System.out.println("寒冰阵亡\n");hanbing.aggressivity=0;hanbing.defenf=0;hanbing.vitality=0;hanbing.information();return hanbing;}
}

英雄2

package hero;public class Gailuntest {String q="盖伦的一技能:盖伦为宝剑附加魔力,下一击攻击力额外增加20%\n";
//	System.out.println(q);String w="盖伦的二技能:盖伦为自身鼓舞士气,增加自身100点生命\n";
//	System.out.println(w);String e="盖伦的三技能:盖伦旋转并挥舞宝剑,对范围内敌人每秒100伤害\n";
//	System.out.println(e);String r="盖伦的四技能:盖伦高举大宝剑插入敌人身体,造成400点伤害\n"+ "(斩杀血量低于400的敌人)";void skill() {System.out.println(q+w+e+r);}public double Gq(Hero hanbing,Hero gailun) {System.out.println("盖伦使用了一技能,攻击了寒冰\n"+q);hanbing.vitality-=(gailun.aggressivity*1.2-hanbing.defenf);hanbing.information();return hanbing.vitality;}public double Gw(Hero gailun) {System.out.println("盖伦使用了二技能\n"+w);gailun.vitality+=100;if(gailun.vitality>780.0) {gailun.vitality=780.0;}gailun.information();return gailun.vitality;}public double Gr(Hero hanbing,Hero gailun) {System.out.println("盖伦发动大招,锁定了寒冰\n"+r);if(hanbing.vitality<400) {hanbing.vitality=0;}else {hanbing.vitality-=(400-hanbing.defenf);}hanbing.information();return hanbing.vitality;}public Hero Gdied(Hero gailun) {System.out.println("盖伦阵亡");gailun.aggressivity=0;gailun.defenf=0;gailun.vitality=0;gailun.information();return gailun;}
}

实现类代码

package hero;public class Herotest {public static void main(String[] args) {//英雄信息Hero gailun=new Hero("盖伦",63.0,45.0,780.0);Hero hanbing=new Hero("寒冰",79,34,670);Gailuntest gailunskill=new Gailuntest();Hanbingtest hanbingskill=new Hanbingtest();gailun.information();gailunskill.skill();hanbing.information();hanbingskill.skill();hanbing.vitality=gailun.GAttick(hanbing,gailun);gailun.vitality=hanbing.HAttick(gailun,hanbing);hanbingskill.Hq(gailun, hanbing);gailunskill.Gq(hanbing, gailun);hanbingskill.Hw(gailun, hanbing);gailunskill.Gw(gailun);double a=hanbingskill.He(gailun, hanbing);if(a==10000) {System.out.println("蛤蟆怪登场,凝视着场上的两名英雄");a=Math.random()*100;if(a%2==0) {System.out.println("蛤蟆怪朝天一跃,吐出吞天炮吞噬了寒冰\n");hanbingskill.Hdeid(hanbing);}else {System.out.println("蛤蟆怪喷出熔融毒液淹没盖伦\n");gailunskill.Gdied(gailun);}}else {gailunskill.Gr(hanbing, gailun);if(hanbing.vitality>200) {System.out.println("敌方“剑豪”出现在了寒冰的身后,并发动了e、q二连");hanbingskill.Hdeid(hanbing);}else {hanbingskill.Hdeid(hanbing);}}}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/6255.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

儿童剧本杀行业是好生意吗?剧本杀门店管理系统

红楼梦、西游记、水浒传、三国演义是中国四大名著&#xff0c;几乎每个中国人上到70岁老人&#xff0c;下到十岁小学生都知道&#xff0c;同时还有花木兰、包青天、八仙过海等故事也都耳濡目染&#xff0c;小说描述的淋漓尽致&#xff0c;影视剧老戏骨们将每个角色刻画的深入人…

调戏chatGPT(三)逻辑推理

chatGPT已经被吹的神乎其神了&#xff0c;今天我来测试一下chatGPT的逻辑推理能力 t 你好 你好&#xff01;很高兴能与您交流。 T 今天我想考考你的智力&#xff0c;看看你的逻辑思维能力如何 太好了&#xff01;我非常乐意 t 一根质地不均匀的绳子完全烧完需要1小时…

基于文心大模型的剧本杀海报生成器(武侠篇)

★★★ 本文源自AI Studio社区精品项目&#xff0c;【点击此处】查看更多精品内容 >>> 基于文心大模型的剧本杀海报生成器&#xff08;武侠篇&#xff09; 一、技术路线 作为一个娱乐项目,剧本杀在近年来很快流行起来&#xff0c;本项目依托文心大模型&#xff0c;支持…

GitHub上小伙玩剧本杀假戏真做,没想到对方竟然是……

“我要去洗澡了&#xff0c;回头再说吧。” 本来还有些忐忑的我&#xff0c;看着这条消息不由愣了。 懂的都懂兄弟们&#xff0c;这就是妥妥被拒绝的一个大动作。 没什么&#xff0c;习惯就好(&#xff34;▽&#xff34;)。 啊呸&#xff0c;我的意思是&#xff1a;这只是在玩…

免费!ChatDOC文档阅读工具;AI电影美翻了;ChatGPT插件开发指南;Prompt编写模式速查 | ShowMeAI日报

&#x1f440;日报&周刊合集 | &#x1f3a1;生产力工具与行业应用大全 | &#x1f9e1; 点赞关注评论拜托啦&#xff01; &#x1f916; 『10款 ChatGPT 开源替代品』GitHub 已斩获 70K Star&#xff01; &#x1f30d;awesome totally open chatgpt 收集了 10 款 ChatGP…

英语 作文模板二 图表作文

1.第一段写法 稳步上升 on a steady rise. eg:新能源汽车充电桩的数量稳步上升&#xff0c;今年要突破100万大关 the number of charging system has been on a steady rise,passing the one million mark this year. 1.第一句 2.第二句 1.表格&#xff1a; 2.折线图 201…

英语 作文模板一

1.评分标准 1.第一段(阐明目的) 所有文章类型可替换内容 2.第二段 第一句 as引导让步状语从句&#xff0c;意为&#xff1a;虽然…但是、尽管 为了让sb了解到sth,我认为我的展示应该包含至少几点。 第二句 3.第三段 4.书信框架模板 2014年真题模板 1.感谢信 1.冬奥会感谢信…

体验最近火爆的ChatGPT,真的被震惊到了

前言 前几天OpenAI公布了ChatGPT算是火爆朋友圈&#xff0c;这个模型以对话方式进行交互&#xff0c;能够回答人们提出的问题、承认错误并拒绝一些不适当的请求。 GIS宇宙也是看到了各种文章写着什么谷歌要亡&#xff0c;百度要亡&#xff0c;取代StackOverflow的话语。 抱着半…

打造出ChatGPT的,是怎样一群人?

震惊世界的ChatGPT&#xff0c;要多少人才能开发出来&#xff1f;几百&#xff0c;还是几千&#xff1f; 答案是&#xff1a;87个人。 老实说&#xff0c;刚看到这个数字真是惊到我了&#xff0c;印象里&#xff0c;之前看媒体报道各大巨头人工智能人才储备时&#xff0c;动辄…

openAI国内的免费镜像网站列表分享

1.chatGPT可用镜像网站 1.1.ChatGPT For Free 地址&#xff1a;https://gpt4.gravityengine.cc/ 1.2.老北鼻AI智能助手 地址&#xff1a;https://739167295.ai201.live/ 1.3.AIChatOS 地址&#xff1a;https://chat.jinshutuan.com/#/chat/1684287150613 1.4.AIGPT …

国内开源的镜像网站(很全很详细)

请大家参考这位博主的原文链接&#xff0c;收集的很全很详细的镜像网站列表&#xff1a; 国内开源镜像站点汇总_Hundery的博客-CSDN博客_镜像站国内开源镜像站点汇总一、站点版二、软件版三、官方镜像列表状态地址四、几个官方cn子域解析五、镜像站搭建参考一、站点版&#xf…

利用chatGPT,半小时搞定git自动拉取代码

利用chatGPT&#xff0c;半小时搞定git自动拉取代码 果然是工具利用的好&#xff0c;极大的提高了生产力啊。 对我shell这种都没有写过100行代码的人来说&#xff0c;真的是提高了工作效率。按照以往的经验&#xff0c;我一边google&#xff0c;一边写代码&#xff0c;至少也…

推荐一个免费的集成ChatGPT的代码编辑器,程序员写代码将被颠覆

上周&#xff0c;Open AI团队正式宣布&#xff1a;GPT-4来了&#xff01;GPT-4的出现&#xff0c;随后 Microsoft的多个产品就集成了GPT-4。紧接着基于Open AI公司发布的GPT-4编写、编辑和讨论代码新一代编辑器 Cursor 的出现。 Cursor是一款独立的应用。从界面来看&#xff0c…

IDE + ChatGPT,这款编辑器真的做到可以自动写代码了

介绍 Cursor 是集成了 GPT-4 的 IDE 工具&#xff0c;目前免费并且无需 API Key&#xff0c;支持 Win、Mac、Linux 平台&#xff0c;可以按要求生成代码&#xff0c;或者让 AI 帮助优化代码&#xff0c;分析代码。Cursor目前已经集成了openai的GPT-4&#xff0c;它或将彻底改变…

【ChatGLM vs ChatGPT】怎样实现机器人自动写代码?不少于3000字。

图:a robot is writing code, by Stable Diffusion 禅与计算机程序设计艺术: 总体来看,ChatGLM(6B)和 ChatGPT(175B)在技术领域的问答情况表现都很出色,考虑到模型参数和成本,整体看在这方面的表现 ChatGLM 优于 ChatGPT。 目录 怎样实现机器人自动写代码?不少于30…

阿里巴巴、腾讯、网易、京东群雄逐“ChatGPT”?新一轮科技军备赛即将引爆……...

整理 | 朱珂欣 出品 | CSDN程序人生&#xff08;ID&#xff1a;coder_life&#xff09; 一夜之间&#xff0c;“上知天文下知地理”的 ChatGPT 火遍全球&#xff0c;5 天注册用户超 100 万&#xff0c;60 天用户破亿&#xff0c;除了成为互联网新生代“网红”&#xff0c;也…

科技 “新贵”ChatGPT 缘何 “昙花一现” ,仅低代码风靡至今

恍惚之间&#xff0c;ChatGPT红遍全网&#xff0c;元宇宙沉入深海…… 在科技圈&#xff0c;见证了太多“昙花一现”&#xff0c;“新贵” ChatGPT 的爆火几乎复制了元宇宙的路径&#xff0c;它会步元宇宙的后尘&#xff0c;成为下一个沉入深海的工具吗&#xff1f; 不可否认的…

《安富莱嵌入式周报》第310期:集成大语言模型的开源调试器ChatDBG, 多功能开源计算器,M7内核航空航天芯片评估板, Zigbee PRO规范

周报汇总地址&#xff1a;嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版&#xff1a; https://www.bilibili.com/video/BV1GM41157tV/ 《安富莱嵌入式周报》第310期&#xff1a;集成大语…

生成式AI的一小步,AGI的一大步:AIGC时代ChatGPT全盘调查

OpenAI 最近发布了 GPT-4&#xff08;又名 ChatGPT plus&#xff09;&#xff0c;这被证明是生成式 AI (GAI) 的一小步&#xff0c;但是通用人工智能 (AGI)的巨大飞跃。 自 2022 年 11 月正式发布以来&#xff0c;ChatGPT 迅速吸引了众多具有广泛媒体报道的用户。 如此空前的关…

aigc是什么,aigc和chatGPT的区别,aigc商业应用场景

​AIGC是Artificial Intelligence Graphics Computing的缩写&#xff0c;意为人工智能图形计算。它是一个涵盖了人工智能、计算机图形学和深度学习等领域技术的综合平台。其目的是将这些技术结合起来&#xff0c;实现更加高效、智能化的图像识别和处理&#xff0c;提升人机交互…