搜索
写经验 领红包

用java实现简单的文字pk的小游戏用的是什么(用java做个文字剧情游戏)

导语:用java实现简单的文字pk的小游戏,用java实现人物PK的小游戏

用java实现简单的文字pk的小游戏,用的是什么(用java做个文字剧情游戏)

Hero.java

package game;import java.util.Random;public class Hero {String name; //名字String [ ] skills;//技能double [ ] skillHurts;//技能伤害double hp=700;//初始血量public void attack(Hero otherHero) {//生成一个随机数Random rd=new Random();//生成一个随机数,用来用列表选择一个技能int index=rd.nextInt(skills.length);//用随机数,选取一个技能来String skill=skills[index];//用随机数,选出英雄对应的技能伤害double skillHurt=skillHurts[index];//对其他英雄造成伤害otherHero.hp-=skillHurt;System.out.println(name++skill++otherHero.name++skillHurt++otherHero.name++otherHero.hp+);}}

Test.java

package game;import java.util.Random;public class Test {public static void main(String[] args) {Random rd = new Random();int index = rd.nextInt(2);Hero  ngls= new Hero();Hero ln = new Hero();ngls.name = ;String[] skills = { , , ,  };ngls.skills = skills;double[] skillHurts = { 50, 70, 80, 150 };ngls.skillHurts = skillHurts;ln.name = ;String[] skills1 = { , , ,  };ln.skills = skills1;double[] skillHurts1 = { 50, 70, 80, 100 };ln.skillHurts = skillHurts1;while (true) {if (index == 1) {ngls.attack(ln);if (ln.hp <= 0) {System.out.println(ngls.name +  + ln.name + );break;}ln.attack(ngls);if (ngls.hp <= 0) {System.out.println(ln.name +  + ngls.name + );break;}} else {ngls.attack(ln);if (ln.hp <= 0) {System.out.println(ngls.name +  + ln.name + );break;}}}}}

本文内容由快快网络小洁创作整理编辑!