Enterキーを押して、次の処理に移るCUIを作りたいのですが、思うようにいきません。勇者の攻撃のあとと、HP、MP表示のあとEnter押すまで次の処理しないようにしたのですが、教えて下さい。よろしくお願いします。
package game;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Random;
public class game1 {
public static void main(String[]args){
BufferedReader reader = new BufferedReader(new InputStreamReader(
System.in));
System.out.println("モンスターがあらわれた。\r\n");
Random rnd = new Random();
int a=100; //モンスターのHP
int b=rnd.nextInt(100) + 1; //モンスターのMP
String c="MONSTER1"; //モンスター名
int d=rnd.nextInt(100) + 1; //ダメージ
System.out.println(c+" HP:"+ a + " " + "MP:"+ b);
int e = a;
while(true){ if(e > 0){ e-=d; System.out.println("\r\n勇者の攻撃。"); reader.readLine(); System.out.println(c+"に、"+d+"ダメージ。\r\n"); System.out.println(c+" HP:"+ e +" MP:"+ b+"\r\n"); reader.readLine(); }else{ System.out.println(c+"を倒した。"); break; } } }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/12 04:15