当前位置: 首页 > news >正文

java纯文字游戏

java纯文字小游戏

package Test2;import java.util.Random;public class Role {private String name ;private int blood;private char gender;private String face;public Role() {}public Role(String name, int blood) {this.name = name;this.blood = blood;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getBlood() {return blood;}public void setBlood(int blood) {this.blood = blood;}//定义一个方法用于共计别人,思考:谁攻击谁//Role r1 = new Role(); Role r2 = new Role();//r1.fangfa(r2);public void attack(Role role) {//计算随机伤害1~20Random r = new Random();int hurt = r.nextInt(20) + 1;//剩余血量int remainBlood = role.getBlood() - hurt;//对剩余血量进行验证,如果为负,就修改为0remainBlood = (remainBlood >= 0) ? remainBlood : 0;//修改一下挨揍人的血量role.setBlood(remainBlood);System.out.println(this.getName() + "举起拳头,打了" + role.getName() + "一下,造成了" + hurt + "点伤害," + role.getName() + "还剩下" + remainBlood + "点血量");}
}
package Test2;public class gameTest {public static void main(String[] args){Role r1 =new Role("光头强",100);Role r2 =new Role("熊二",100);while (true){//r1开始攻击r2r1.attack(r2);//判断r2的剩余血量if (r2.getBlood() == 0){System.out.println(r1.getName() + "k.o了" + r2.getName());break;}//r2开始攻击r1r2.attack(r1);//r2的剩余血量if(r1.getBlood() == 0){System.out.println(r2.getName() + "k.o了" + r1.getName());break;}}}
}
http://www.lryc.cn/news/340932.html

相关文章:

  • mac IDEA激活 亲测有效
  • 视频怎么去水印,轻松去视频水印的方法
  • vue3+element+AntDesign(自动导入)+pina+vite+js+pnpm搭建项目框架
  • Android Studio XML 预览View 底部移动到右边
  • 计算机网络——实现smtp和pop3邮件客户端
  • 【Spring】面试题汇总
  • thinkphp6入门(23)-- 如何导入excel
  • 【数据结构3-栈和队列】
  • STL--list双向链表
  • ElasticSearch入门篇
  • MAXHUB会议解决方案持续进化,以“高效”为核心推动行业发展
  • CentOS 7安装Redis
  • Kubernetes (K8s) 部署前后端分离项目
  • MLT媒体程序框架01:概述
  • 9【原型模式】复制一个已存在的对象来创建新的对象
  • 谷粒商城实战(013 业务-认证服务-短信验证)
  • Unity中支持泰语--没有版权限制
  • C语言传统垃圾收集器的缺陷以及我的思路
  • 数据交换格式
  • 电力系统卫星授时信号安全隔离装置防护方案
  • 【编程TOOL】VC++6.0下载安装配置使用保姆式教程
  • 组织机构代码是哪几位?营业执照怎么看组织机构代码?
  • nginx禁止ip访问,只允许域名访问
  • 10组Python面试高频问题与详尽解答指南
  • 使用SpringBoot将中国地震台网数据保存PostGIS数据库实践
  • 后端返回树结构
  • C语言——通讯录的实现
  • Next-Scale Prediction、InstantStyle、Co-Speech Gesture Generation
  • class中 padding和margin的用法;
  • 单独使用YOLOV9的backbone网络