1. 程式人生 > >初學JAVA之簡單模擬拳皇

初學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("電腦獲勝");
	    }
	}
}