Java
1package basic; 2import java.io.BufferedReader; 3import java.io.IOException; 4import java.io.InputStreamReader; 5import java.util.Scanner; 6 7public class RPG { 8 9 10 private static Scanner scanner; 11 private static int Maximumhp = 10; 12 private static int Playerhp = 10; //プレイヤーHP 13 private static int PlayerAttack = 30; //プレイヤ―の攻撃力 14 private static String Player; //プレイヤーの名前 15 private static String Command; //コマンド 16 private static int menu = 0; //メニュー 17 private static int PlayerLv = 1; //プレイヤーレベル 18 private static int Defence = 15; //プレイヤー防御 19 private static int SuicideAttack = 30; //プレイヤー特攻 20 private static int SuicideDefence = 15; //プレイヤー特防 21 private static int Agility = 30; //プレイヤー素早さ 22 23 public static void main(String[] args){ 24 if (!(Playerhp <= Maximumhp)) { 25 System.out.println("エラーが発生しました。プログラムを終了します。"); 26 System.exit(1); 27 } 28 29 System.out.println("名前を入力してください。"); 30 31 scanner = new Scanner(System.in); 32 33 Player = scanner.next(); //プレイヤーの名前を入力 34 35 System.out.println("何かコマンドを入力してください"); 36 37 Command = scanner.next(); //コマンド入力 38 39 if (Command.equals("/menu")) { 40 try { 41 menu(); 42 } catch (IOException e) { 43 e.printStackTrace(); 44 } 45 }else if(Command.equals("/battle")) { 46 battle(); 47 } 48 switch (menu){ 49 case 1: 50 status(); 51 break; 52 case 2: 53 MonsterPictureBook(); 54 case 3: 55 56 case 4: 57 58 case 5: 59 } 60 } 61 public static void battle() { 62 63 } 64 public static void menu () throws IOException{ 65 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 66 scanner = new Scanner(System.in); 67 68 System.out.println("メニュー"); 69 System.out.println("1:ステータス"); 70 System.out.println("2:モンスター図鑑"); 71 System.out.println("3:所持アイテム一覧"); 72 73 74 menu = Integer.parseInt(br.readLine()); 75 } 76 public static void status() { 77 78 System.out.println(Player + "のステータス"); //プレイヤーのステータス表示 79 System.out.println("LV:" + PlayerLv); 80 System.out.println("HP:" + Playerhp); 81 System.out.println("攻撃:" + PlayerAttack); 82 System.out.println("防御:" + Defence); 83 System.out.println("特攻:" + SuicideAttack); 84 System.out.println("特防:" + SuicideDefence); 85 System.out.println("素早さ:" + Agility); 86 87 } 88 public static void MonsterPictureBook() { 89 System.out.println("|---------------------------------|"); 90 System.out.println("|--名-L-H-攻-防-特攻-特防-素早さ--|"); 91 } 92} 93
まだ制作途中ではありますがこのようなRPGを作っています。最初に変数宣言がずらりと並んでいるのですがこれをまとめる方法はないのでしょうか?
回答3件
あなたの回答
tips
プレビュー