途中までつくりました。
import java.util.Random;
import java.util.Scanner;
public class mainclass {
public static void main(String[] args) {
Person p = new Person();//キャラクター1登場
Boss b = new Boss();//キャラクター2登場
System.out.println(p.name + "登場");
System.out.println(p.name + "のHP" + p.hp);
System.out.println(b.name + "登場");
System.out.println(b.name + "のHP" + b.hp);//1と2が戦闘
Random a = new Random();
//コマンド選択
int s= p.attack + a.nextInt(35);
System.out.println(p.name + "の攻撃" + b.name + "は" + s + "のダメージ");//pの攻撃
int d = (b.hp - s);
System.out.println(b.name + "のHPは" + d);//bのHP
int t= b.attack + a.nextInt(5);
System.out.println(b.name + "の攻撃" + p.name + "は" + t + "のダメージ");//bの攻撃
int e = (p.hp - t);
System.out.println(p.name + "のHPは" + e);//pのHP
//上に戻る
}
}
public class Person {
String name = "マック";
int hp = 500;
int mp = 200;
int attack = 50;
int magic = 100;
}
public class Boss {
String name = "ボス";
int hp = 600;
int mp = 150;
int attack = 120;
int magic = 60;
}
1ターンだけ戦闘させることができました。
コマンド選択で魔法を使わせたい。
コマンド選択しないと一気に計算してしまう・・・
あと2ターン目でHP減った状態からまた上に戻したい。
これが全然わからない・・・
先は長そうだ。