(蔡坤 VS 吴凡)java实现回合制小游戏开发

首先定义属性(get set 有参,无参)


代码如下
java

package com.jie;
import java.util.Random;
class Hero{private String name;private String [] skill;private int[] skillHurts;private double hp;public String getName(){return name;}public void setName(String name){this.name=name;}public String [] getSkill(){return skill;}public void setSkill(String [] skill){this.skill=skill;}public int [] getSKillHurts(){return skillHurts;}public void setSkillHurts(int[] skillHurts){this.skillHurts=skillHurts;}public double getHp(){return hp;}public void setHp(double hp){this.hp=hp;}public  Hero(){super();}public Hero(String name,String [] skill,int[] skillHurts,double hp){super();this.name=name;this.skill=skill;this.skillHurts=skillHurts;this.hp=hp;}public void attack(Hero otherHero){Random r=new Random();//技能int skillNum= r.nextInt(skill.length);String skill=this.skill[skillNum];double hurts=otherHero.skillHurts[skillNum];otherHero.hp=otherHero.hp-hurts;System.out.println(this.name+"使用了"+skill+"技能,对"+otherHero.getName()+"造成了"+hurts+"点伤害,"+otherHero.getName()+"现在还剩"+otherHero.hp+"血量");}}

##定义技能和其他

package com.jie;import java.util.Random;public class HeroDemo {public static void main(String[] args) {int[] skillHurts = {50, 70, 80, 100};String[] skillcxk = {"唱", "跳", "打篮球", "律师函警告"};Hero cxk = new Hero("蔡坤", skillcxk, skillHurts, 700);String[] skillwyf = {"rap", "修车", "街舞", "戴帽杀"};Hero wyf = new Hero("吴凡", skillwyf, skillHurts, 700);Random r = new Random();int i = r.nextInt(2);System.out.println("VS开始,首先摇色子随机判断谁先出手");while (true) {if (i == 0) {System.out.println("蔡坤先开始进攻吴凡");if (cxk.getHp() <= 0) {System.out.println(cxk.getName() + "血量低于或等于0,无法继续攻击," + wyf.getName() + "获胜");break;}cxk.attack(wyf);if (wyf.getHp() <= 0) {System.out.println(wyf.getName() + "血量低于或等于0,无法继续攻击," + cxk.getName() + "获胜");}wyf.attack(cxk);} else if (i == 1) {if (wyf.getHp() <= 0) {System.out.println(wyf.getName() + "血量低于或等于0,无法继续攻击," + cxk.getName() + "获胜");break;}wyf.attack(cxk);if (cxk.getHp() <= 0) {System.out.println(cxk.getName() + "血量低于或等于0,无法继续攻击," + wyf.getName() + "获胜");break;}cxk.attack(wyf);}}}
}

测试结果

(蔡坤 VS 吴凡)java实现回合制小游戏开发相关推荐

  1. java演练 猜奇偶小游戏开发 DB游戏必输的设计

    java演练 猜奇偶小游戏开发 DB游戏必输的设计 阶段一,视频 https://www.ixigua.com/6870390946270446088?logTag=J_BVJOm_LIpQ-hWYY ...

  2. java仙侠回合制单机游戏_2019回合仙侠手游排行榜 好玩的回合制单机仙侠手游推荐...

    2019回合制仙侠手游大全为玩家们推荐更多好玩的回合制仙侠类型手游,此类仙侠手游也是目前比较流行的一种玩法,将经典回合制玩法与纯正仙侠题材玩法像结合. 回合制仙侠手游主打最唯美的无缝仙侠大地图玩法,最 ...

  3. C#面向对象总结小项目之实现英雄联盟回合制小游戏(文字版)

    完成模拟英雄联盟1V1对战的回合制文字游戏 具体要求如下: 英雄初始没有学习技能,也没有装备 英雄每回合可以 1 选择学习⼀个技能[每个英雄最多学习4个技能] 或给学过的技能升⼀级[每个技能最⾼3级, ...

  4. java仙侠回合制单机游戏_‎永生劫-单机仙侠回合制RPG游戏 on the App Store

    永生劫 应用描述 永生劫:体验玄幻的仙侠冒险 [游戏介绍] <永生劫>是松狮游戏工作室开发的仙侠RPG冒险游戏--永恒传说系列的第二部.该作以太平镇中的一对孤儿为主角,讲述了他们涉足江湖却 ...

  5. c语言 回合制小游戏,一个回合制小游戏的设计笔记

    发在这的目的: 1.做个记录 2.与人交流讨论 场景:二维方格组成的场景,一个格子里只能有一个单位,每个单位都会占据自己的格子. 行为:每个回合里,每个单位都有一定的行为点数,单位的任何行为都需要消耗 ...

  6. 回合制小游戏(英文)

    #include<bits/stdc++.h> #include<windows.h> using namespace std;void color(int n)//颜色 {S ...

  7. c语言循环写回合制小游戏_告别黑框框——用C语言Easyx图形库实现图形界面

    很早以前就接触到了Easyx图形库,当时感叹还有这么简单的C图形库供我们使用.后开用Easyx做过推箱子.图形界面钢琴等等简单的小游戏.今天给大家介绍一下Easyx图形库. Easyx图形库是针对C+ ...

  8. c语言循环写回合制小游戏_【资源】60个C语言项目源码免费领取!

    序言 今天的资源特意是为大三.大四的童鞋准备的, 整理了一波有关于C语言开发的游戏.系统.效果.小项目的源码!!源码!!源码!! 小编之前发过一波毕业项目的资源, 还没有获取的伙伴,直接申请进群就能获 ...

  9. java模拟回合制游戏大小姐_[源码和文档分享]基于java的RPG回合制游戏

    一.工作积累总结 1.1 简介 该项目是一个回合制RPG游戏,讲述了动物主角对抗人类,自逃出动物园开始,一路与人类对抗,提升能力,并寻找新队友组成团体,逼得人类不得不与之谈判,最终与人类达成了和平协议 ...

最新文章

  1. 【Leetcode】刷题之路2(python)
  2. 风口再起:数据中心建设
  3. c语言如何控制上位机界面大小,电机上位机控制及界面设计参考.doc
  4. caffe common 程序分析 类中定义类
  5. Linux——通配符
  6. 主题图标_iPhone一键更换主题、图标神器
  7. [Android系列—] 3. 启动另外的活动(Activity)
  8. 2016,我似乎明白了
  9. EndnoteX9修改风格
  10. JavaEE下宠物领养网站的设计与实现
  11. 万能解压器安卓版_全能压缩软件下载
  12. 江苏省计算机二级c语言备考,江苏省计算机二级C语言考试备考指南
  13. Seaborn 绘图中设置字体及大小
  14. turf.js API功能讲解
  15. 小鸡啄米之React事件处理
  16. Debezium报错处理系列之三十六:Task threw an uncaught and unrecoverable exception. Task is being killed and will
  17. 通过SqlDbx导出*.sql,然后倒入到SQLServer2005
  18. C语言 switch语句举例说明(类比坐电梯来理解)
  19. 《数值分析》-- 数值积分
  20. hdr_beg(host) hdr_reg(host) hdr_dom(host)

热门文章

  1. SQL语法:创建 删除索引
  2. Java木乃伊枪_java核心技术反射
  3. 12306网站设计猜想
  4. [WebGL入门]二十,绘制立体模型(圆环体)
  5. c# mysql executenonquery_c#数据四种执行方法(ExecuteNonQuery)-----转载
  6. 【function.apply】apply的使用
  7. [内网端口映射]内网端口映射ubuntu
  8. cocos 合图使用
  9. 2018湘南学院计算机分数线,2018年湘南学院艺术类本科专业录取分数线
  10. 王者服务器维护什么时间结束s20,王者荣耀S20什么时候结束?S20赛季结束具体时间一览[多图]...