初學JAVA之簡單模擬拳皇
阿新 • • 發佈:2018-12-22
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("電腦獲勝"); } } }