利用java基础写的一个简单的小游戏,没有UI界面,只是涉及到类的封装,方法的调用,方便日后复习用

游戏要求:1.有猫和狗两个对象,两者一言不合就开战,猫和狗都有一定的HP;2.猫和狗都有一定的攻击力;3.猫和狗谁先发起攻击,是随机的,猫先发起攻击的概率为60%,狗先发起攻击的概率为40%; 计算:谁先挂掉,某个动物先挂掉之后,输出分别攻击了多少次4.每次攻击发出叫声(当发出叫声为三个汉字的时候,攻击力增加20%,反之不增加,叫声为三个汉字的概率为30%)思路分析:需要用
摘要由CSDN通过智能技术生成

游戏要求:1.有猫和狗两个对象,两者一言不合就开战,猫和狗都有一定的HP;

2.猫和狗都有一定的攻击力;

3.猫和狗谁先发起攻击,是随机的,猫先发起攻击的概率为60%,狗先发起攻击的概率为40%;

 计算:谁先挂掉,某个动物先挂掉之后,输出分别攻击了多少次

4.每次攻击发出叫声(当发出叫声为三个汉字的时候,攻击力增加20%,反之不增加,叫声为三个汉字的概率为30%)

思路分析:

需要用到的java文件:

1.主文件CoreJava07.java,是实现程序的主入口;2,Cat.java,是我们的猫类;3,Dog,java,是我们的狗类;4,AttackFlow.java,这是我们的攻击操作类

主文件:主要包含了我们的主程序main函数

cat类:包含我们起初定义的HP和攻击力POWER属性,以及一个攻击方法attack,增加攻击统计AttackCount,再次增加catboomCount.

所以完整的cat代码如下:



public class Cat {
private double hp;//猫的血量
private double power;//猫的攻击力
private long attachCount;//猫的攻击次数
private long catboomCount;//统计猫的暴击次数
public long getBoomCount() {
return catboomCount;
}


public void setBoomCount(long boomCount) {
this.catboomCount = boomCount;
}


public Cat(double hp, double power) {//构造函数,传参数
this.hp = hp;
this.power = power;
}


public double getHp() {
return hp;
}


public void setHp(double hp) {
this.hp = hp;
}


public double getPower() {
return power;
}


public void setPower(double power) {

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值