JAVA练习题17:文字版格斗游戏 您所在的位置:网站首页 文字游戏的定义 JAVA练习题17:文字版格斗游戏

JAVA练习题17:文字版格斗游戏

2024-07-04 03:10| 来源: 网络整理| 查看: 265

文字版格斗游戏

1. 规则:格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定任务的时候(new对象的时候),这些信息就应该被确定下来 2. 举例: 姓名为:乔峰      姓名为:鸠摩智 血量为:100          血量为:100 性别为:男        性别为:男 长相为:气宇轩昂 长相为:五官端正 乔峰使出了一招【游空探爪】,飞起身形自半空中变掌为抓锁向鸠摩智。 结果给鸠摩智造成一处瘀伤 鸠摩智还剩下xxx点血。 鸠摩智上步抢身,招中套招,一招【劈挂连环】,连环攻向乔峰。 结果一击命中,乔峰痛得弯下腰 乔峰还剩下xxx点血。 …… …… … …… … 乔峰K.O.了鸠摩智。

1.测试类 import java.util.Scanner; public class FDemo{ public static void main(String[] args){ /* * 文字版格斗游戏 * 规则:格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定任务的时候(new对象的时候), * 这些信息就应该被确定下来 * 举例: * 姓名为:乔峰 姓名为:鸠摩智 * 血量为:100 血量为:100 * 性别为:男 性别为:男 * 长相为:气宇轩昂 长相为:五官端正 * 乔峰使出了一招【游空探爪】,飞起身形自半空中变掌为抓锁向鸠摩智。 * 结果给鸠摩智造成一处瘀伤 * 鸠摩智还剩下xxx点血。 * 鸠摩智上步抢身,招中套招,一招【劈挂连环】,连环攻向乔峰。 * 结果一击命中,乔峰痛得弯下腰 * 乔峰还剩下xxx点血。 * …… …… … …… … * 乔峰K.O.了鸠摩智。 * * */ String name; char gender = '无'; Role r1 = null; Role r2 = null; for (int i = 1; i 90){ System.out.printf(injureds_desc[1],role.getName()); } else if(remainBoold > 75){ System.out.printf(injureds_desc[2],role.getName()); } else if(remainBoold > 60){ System.out.printf(injureds_desc[3],role.getName()); } else if(remainBoold > 40){ System.out.printf(injureds_desc[4],role.getName()); } else if(remainBoold > 20){ System.out.printf(injureds_desc[5],role.getName()); } else if(remainBoold > 10){ System.out.printf(injureds_desc[6],role.getName()); } else{ System.out.printf(injureds_desc[7],role.getName()); } System.out.println(); System.out.println(role.getName() + "还剩下" + role.getBlood() + "点血。"); } //输出参数方法 public void showRoleInfo(){ System.out.println("姓名为:" + getName()); System.out.println("血量为:" + getBlood()); System.out.println("性别为:" + getGender()); System.out.println("长相为:" + getFace()); } //参数的get和set方法 public void setName(String name){ this.name = name; } public String getName(){ return name; } public int getBlood() { return blood; } public void setBlood(int blood) { this.blood = blood; } public char getGender() { return gender; } public void setGender(char gender) { this.gender = gender; } public String getFace() { return face; } public void setFace(char gender) { Random r = new Random(); if (gender == '男'){ int index = r.nextInt(boyfaces.length); this.face = boyfaces[index]; } else if(gender == '女'){ int index = r.nextInt(girlfaces.length); this.face = girlfaces[index]; } else{ this.face = "无知无畏"; } } }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有