一道简单的JAVA题 一款游戏中 有战士、法师、 牧师3个职业。 战士可以跳 法师可以传送 牧师可以加血 他们都可以跑和攻击 现在武器有刀、法杖、剑3种武器 要求在游戏中可以任意切换武器(客户端中切换,即在main中),且每个人只能使用一种武器。 如何去设计这款游戏? 方法就用输出语句输出就行了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个是我写的帮我改改也行啊我真的是初学。。package test3;public class test3 { public static void main(String[] args) { zs a = new zs(); fs b = new fs(); ms c = new ms(); a.attack(1); a.jn(); a.run(); a.gj(); a.a(1,1); b.attack(1,1); b.cs(); b.run(); b.gj(); b.a(); c.attack(); c.run(); c.gj(); c.jx(); c.a(1,1); }}interface dao{ void a(); }interface jian{ void a();}interface fazhang{ void a();}class jjj{ void run(){ System.out.println("跑"); } void gj(){ System.out.println("攻击"); } public void attack(int i){ System.out.println("战士-"); } public void attack(){ System.out.println("牧师-"); } public void attack(int i,int b){ System.out.println("法师-"); }} class zs extends jjj implements dao,jian,fazhang{ public void jn(){ System.out.println("跳"); } public void a(int i) { System.out.println("武器--刀"); } public void a(){ System.out.println("武器--法杖"); } public void a(int a,int b){ System.out.println("武器--剑"); }}class fs extends jjj implements dao,jian,fazhang{ public void cs(){ System.out.println("传送"); } public void a(int i) { System.out.println("武器--刀"); } public void a(){ System.out.println("武器--法杖"); } public void a(int a,int b){ System.out.println("武器--剑"); }}class ms extends jjj implements dao,jian,fazhang{ public void jx(){ System.out.println("加血"); } public void a(int i) { System.out.println("武器--刀"); } public void a(){ System.out.println("武器--法杖"); } public void a(int a,int b){ System.out.println("武器--剑"); }} 不知道为什么你的每一个类里面都有 public void a(int i) { System.out.println("武器--刀"); } public void a(){ System.out.println("武器--法杖"); } public void a(int a,int b){ System.out.println("武器--剑"); }武器不是根据人物的属性才有的吗.怎么会进行切换武器呢.应该是切换人物吧. 求大神指导Socket通信问题 全角制表符为何显示为半角的宽度? 如何拆分 object...的用法 N皇后查询的中文名称? installanywhere 7.1制作安装程序时遇到问题,请大侠指点! 微软的面试题目。有兴趣的进来答答一起讨论 问一个关于数组的问题 王森新书推荐:《JAVA深度历险》,已由华中科技大学出版社出版,现已发往全国各地书店! 谁那儿有这个文档!SUN下不了 急求java中JFrame加入canvas画板出现的问题!!求高手解答~ 偏难点的 Composite 的滚动条事件
package test3;public class test3 {
public static void main(String[] args) {
zs a = new zs();
fs b = new fs();
ms c = new ms();
a.attack(1);
a.jn();
a.run();
a.gj();
a.a(1,1);
b.attack(1,1);
b.cs();
b.run();
b.gj();
b.a();
c.attack();
c.run();
c.gj();
c.jx();
c.a(1,1);
}}
interface dao{
void a();
}
interface jian{
void a();
}
interface fazhang{
void a();
}
class jjj{
void run(){
System.out.println("跑");
}
void gj(){
System.out.println("攻击");
}
public void attack(int i){
System.out.println("战士-");
}
public void attack(){
System.out.println("牧师-");
}
public void attack(int i,int b){
System.out.println("法师-");
}
}
class zs extends jjj implements dao,jian,fazhang{
public void jn(){
System.out.println("跳");
}
public void a(int i) {
System.out.println("武器--刀");
}
public void a(){
System.out.println("武器--法杖");
}
public void a(int a,int b){
System.out.println("武器--剑");
}
}
class fs extends jjj implements dao,jian,fazhang{
public void cs(){
System.out.println("传送");
}
public void a(int i) {
System.out.println("武器--刀");
}
public void a(){
System.out.println("武器--法杖");
}
public void a(int a,int b){
System.out.println("武器--剑");
}
}
class ms extends jjj implements dao,jian,fazhang{
public void jx(){
System.out.println("加血");
}
public void a(int i) {
System.out.println("武器--刀");
}
public void a(){
System.out.println("武器--法杖");
}
public void a(int a,int b){
System.out.println("武器--剑");
}
}
public void a(int i) {
System.out.println("武器--刀");
}
public void a(){
System.out.println("武器--法杖");
}
public void a(int a,int b){
System.out.println("武器--剑");
}
武器不是根据人物的属性才有的吗.怎么会进行切换武器呢.应该是切换人物吧.