写一个Java程序,流程大概是这样
我是很初级的
class 怪物 

char 怪物名; 
int 血; 怪物(怪物名n,血n) /*构造函数*/ 

怪物名=怪物名n; 
血=血n; 
} 被打函数() 

血减少; 
} 判断函数() 

if (血==0) 
printf("你胜利了!"); 
} 玩游戏() 

while (血 > 0) 

被打函数(); 
判断函数(); 



main主函数 
void main() 

/******产生对象******/ 
怪物 怪物1("狼",5000); 
怪物 怪物2("虎",8000); 
怪物 怪物3("蛇",3000); /**有了几个对象以后才能开始我们的游戏**/ 
怪物1.玩游戏(); 
怪物2.玩游戏(); 
怪物3.玩游戏(); 

解决方案 »

  1.   


    汗就是一个Java程序,
    流程大概是这样的
    先定义 一只怪兽(名字,血量)
    然后开始执行 被打函数 (显示怪兽 掉血 X 这么多)
    判断 怪兽血量 (没血就死了,有血继续 被打)后面是 游戏函数
    举出 具体怪兽 的名字
      

  2.   

    就是帮他写一个打怪物的游戏,最好是要网络游戏,不要单机版的,然后他拿去赚钱,你就拿点CSDN上的积分,如果他愿意给你的话。
      

  3.   

    没看明白 3 楼说的是什么???
    汗我自己已经写了一点了
    class killer {
    char ck;
    int xue;
    killer(char ckn,int xuen)
    {
    ck=ckn;
    xue=xuen;

    }
    int beat()
    {
    xue=xue-20;
    return xue;
    }
    void test()
    {
    if(xue<=0)
    System.out.println("win!");
    }

    void palygame()
    {
    while(xue>0)
    {
    beat();
    test();
    }
    }

    public  void main() {
    killer pa,pb,pc;
    pa.xue=100;


    pa.playgame();
    pb.playgame();
    pc.playgame();
     
     
     
       }
    }还没完,不过我不知道怎么写了
      

  4.   

    存在以下问题:
    1、类名不要用汉语
    2、main方法是静态的,所以要用public static void main(String[] args)
    3、printf要写成System.out.println()
      

  5.   


    class Monster {
    String name;
    int blood;
    public Monster(String name,int blood) {
    this.name = name;
    this.blood = blood;
    }

    public void beat() {
    blood--;
    }

    public void judgement() {
    if(blood == 0) {
    System.out.println("I was killed!");
    }
    }

    public void play() {
    while(blood > 0) {
    beat();
    System.out.println("we are fighting!!!  " + "   I still have " + blood + " blood");
    judgement();
    }
    }
    }public class TestGame {
    public static void main(String[] args) {
    Monster m1 = new Monster("Wolf",60);
    Monster m2 = new Monster("Tiger",95);
    Monster m3 = new Monster("Snake",80);

    m1.play();
    m2.play();
    m3.play();
    }
    }你看看这个功能是不是你想要的?
      

  6.   

    class Killer {
        String ck;
        int xue;
        Killer(String ckn,int xuen)
        {
            ck=ckn;
            xue=xuen;
            
        }
        int beat()
        {
            xue=xue-20;
            return xue;
        }
        void test()
        {
            if(xue<=0)
            System.out.println(ck+" win!");
        }
        
        void playgame()
        {
            while(xue>0)
            {
                beat();
                test();
            }    
        }
        
       
             
             
             
    }
    public class test
    {
    public static void main(String[] args)
    {
    Killer pa = new Killer("狼",5000);
    Killer pb = new Killer("虎",8000); 
    Killer pc = new Killer("蛇",3000);

    pa.playgame();
    pb.playgame();
    pc.playgame();

       
    }
    }
      

  7.   


    流程是别人的,这是我在网上找到的
    我想自己写一下,4楼是我的 未完全版我看了一下你在 10楼写的
    后面  TestGame 定义方面 有点问题
    您再看看
      

  8.   

    这是我的个人意见 仅做参考楼主写的语法好像有点不合JAVA的方式
    从你写的角度来说 你是不是想定义三个战斗模式 看这三个战斗的执行情况?我是这样理解的 
    那如果加上多线程 三个战斗模式可以混合执行 现在你这样写只能顺序执行
    如果不对的话 请指出
      

  9.   

    你这个写完了怎么运行我想知道,你们把游戏也看的太简单了,没用applet,也没用swing你怎么让游戏变成用户图形界面的,你怎么操作
      

  10.   


    TestGame 定义哪里出了问题啊?