A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 高双武 黑马帝   /  2011-11-11 08:44  /  1258 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

用java作一个非常简单的游戏:
要求:
1.角色可以向怪物实施攻击,一次攻击后,怪物损失部分HP,当HP损失完后,怪物死亡。
2.角色可装备部同武器,目前有木剑、铁剑、魔剑三种。
3.木剑每次攻击,怪物损失20HP;铁剑每次攻击怪物损失50HP,魔剑每次攻击,怪物损失100HP
下面是我写的代码,可能写的很烂,呵呵,慢慢进步吧

package execisetest;
class Role{
        public void attack(Arm p1){               
                Animal.cutHP=p1.sunshi;
                Animal.VaryHp();
        }
}
public class Game {
        public static void main(String args []){                       
    Arm arm=new Arm();
    arm=new MoArm();
        Role role=new Role();
        role.attack(arm);
}
}
class Arm{
        public int sunshi;       
}
class  MuArm extends Arm{
        {sunshi=20;}
}
class TieArm extends Arm{
        {sunshi=50;}
}
class MoArm extends Arm{
        {sunshi=100;}
}
class Animal{
        public static int cutHP;
        public static int HP=1000;
        public static void VaryHp(){
                HP=HP-cutHP;
                System.out.println(HP);
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马