初学JAVA之简单模拟拳皇

1.设定双方角色的攻击力为5-15 

模拟攻击力时则需要用到 随机数取值:

Math.random( ) //初始取值范围为[0,1) 要将它的值确定到 5-15 则可用如下公式:

(int)(Math.random( )* X)%(b-a+1)+a // b>a  而X可以是随机的数值 X用来取消小数点 因此设定一个5-15的范围的数如下:

 (int)(Math.random( )* 10000)%(15-5+1)+5; 

2. 设定初始双方的血量为100  设定一个简短循环

代码如下:

public class 拳皇 {
	public static void main(String[] args) {
		
        int hp1=100;int hp2=100;//双方的Hp值
        int attack1=0,attack2=0;//双方的攻击力
        while(hp1>0&&hp2>=0) {
        	attack1=(int)(Math.random()*10000)%11+5;
        	attack2=(int)(Math.random()*10000)%11+5;
            hp2-=attack1;//玩家攻击电脑掉血
            hp1-=attack2;//电脑攻击玩家掉血
        }
        System.out.println("KO!");
	    if(hp1>0) {
	    	System.out.print("玩家获胜");
	    }
	    else if(hp2>0) {
	    	System.out.println("电脑获胜");
	    }
	}
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值