文字版格斗游戏
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 = "无知无畏";
}
}
}
|