| 編程 public class Project01 { /** * @param args */ public static void main(String[] args) { // TODO 自動產生方法存根 int Hp=0; int x=0; int y=0; boolean begin = true; System.out.println("遊戲開始之前 Hp="+Hp+" x="+x+" y="+y); if(begin==true){ x=10; y=10; Hp=100; } System.out.println("遊戲開始之後 Hp="+Hp+" x="+x+" y="+y); } } public class Project02 { /** * @param args */ public static void main(String[] args) { // TODO 自動產生方法存根 String type = "AK-47"; int attactValue =0; int change=0; System.out.println("選擇槍支之前,槍支類型為: "+type+" 該槍的攻擊值是:"+attactValue); change =2; if (change==1){ attactValue =30; type="M4"; } if (change==2){ attactValue=20; type="B31"; } System.out.println("選擇槍支之後,槍支類型為:"+type+" 該槍的攻擊值是:"+attactValue); } } public class Project03 { /** * @param args */ public static void main(String[] args) { // TODO 自動產生方法存根 int distance=15; int heroExp=0; int herox=10; int enemyx=30; int enemyHP=100; String attactState="進入攻擊狀態"; if ((enemyx-herox)<distance){ attactState="進入攻擊狀態"; heroExp+=5; enemyHP-=10; } System.out.println("敵人位置改變之前,攻擊狀態:"+attactState); System.out.println("敵人位置改變之前,玩家經驗值:"+heroExp); System.out.println("敵人位置改變之前,敵人血值:"+enemyHP); enemyx-=10; if((enemyx-herox)<distance){ attactState="進入攻擊狀態"; heroExp +=5; enemyHP-=10; } System.out.println("--------------------------------------------------------"); System.out.println("敵人位置改變之後,攻擊狀態:"+attactState); System.out.println("敵人位置改變之後,玩家經驗值:"+heroExp); System.out.println("敵人位置改變之後,敵人血值:"+enemyHP); } } public class Project04 { /** * @param args */ public static void main(String[] args) { // TODO 自動產生方法存根 int HP=100; System.out.println("HP="+HP); if (HP>0){ System.out.println("遊戲進行中"); }else{ System.out.println("遊戲結束"); } HP -=110; System.out.println("----------------------------------------"); System.out.println("HP變換之後 HP= "+HP); if(HP>0){ System.out.println("遊戲進行中"); } else{ System.out.println("遊戲結束"); } } |