文章目录
一、题目描述
java文字版格斗游戏
格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定人物的时候(new对象时),这些信息就应该被确定下来。初始化英雄信息后,会从英雄类中为每个英雄随机匹配属于该英雄性格的长相描述。随后每位英雄会相互发动攻击,此时的攻击方和攻击的招式,受伤描述也会从英雄类中随机提取,直到某一方英雄的血量清空则战斗结束。
二、界面展示
1.第一次运行结果
英雄信息显示

攻击过程显示


2.第二次运行结果
英雄信息显示

攻击过程显示


三、功能实现
1.英雄类字段定义

2.长相描述定义

3.攻击方式和受伤描述

四、代码展示
1.javabean类:Role.java
package chap8.ComprehensiveExercise;
import java.util.Random;
public class Role {
private String name;
private int boold;
private char gender;
private String face;
//长相描述
String[] boyface = {
"温文尔雅", "清新俊逸","风流才子","惊才风逸","才貌双全","雅人深致","英俊潇洒"};
String[] girlface = {
"天生丽质","慧质兰心","秀外慧中","暗香盈袖","闭月羞花","沉鱼落雁","倾国倾城","温婉娴淑","千娇百媚"};
//攻击描述
String[] attacks_desc = {
"%s使出了一招扫膝踹头。",
"%s使出了一招弹腹踢面。",
"%s使出了一招击头勾踢。",
"%s使出了一招击面弹腹。",
"%s使出了一招踢膝扫头。",
"%s使出了一招扫腿踹腹。",
"%s使出了一招勾腿扫头。",
"%s使出了一招踢膝踹头。"
};
//受伤描述
String[] injureds_desc = {
"结果%s退了半步,毫发无损",
"结果给%s造成一处瘀伤",
"结果一击命中,%s痛得弯下腰",
"结果%s痛苦地闷哼了一声,显然受了点内伤",
"结果%s摇摇晃晃,一跤摔倒在地",
"结果%s脸色一下变得惨白,连退了好几步",
"结果[轰] 的一声,%s口中鲜血狂喷而出",
"结果%s一声惨叫,像滩软泥般塌了下去"
};
public Role() {
}
public <

文章介绍了一个使用Java编写的文字版格斗游戏,游戏中每个角色具有独特的姓名、血量和性别。角色的长相和攻击、受伤描述通过数组随机生成,两个角色相互攻击,直到一方血量归零。代码展示了Role类和game主程序的实现。
最低0.47元/天 解锁文章
188

被折叠的 条评论
为什么被折叠?



