import java.io.*;
import java.util.*;
public class startDuel {
static int hp1;
static int hp2;
static int hp3;
static int hp4;
static int dmg1;
static int dmg2;
static int dmg3;
static int dmg4;
static BufferedReader reader;
static String again;
static int win1;
static int win2;
/**
* @param args
*/
public static void main(String[] args)throws IOException {
// TODO Auto-generated method stub
reader = new BufferedReader(new InputStreamReader(System.in));
Random random = new Random();
System.out.println("[o o] player1 vs player2 [o o]");
dmg1 = random.nextInt(10);
hp1 = 4;
dmg2 = random.nextInt(10);
hp2 = 4;
String start = reader.readLine();
System.out.println('\n' + " " + "ROUND ONE");
if(dmg1 > dmg2){
System.out.println("[o o] player1 vs player2 [x o]" + " DAMAGE: " + (dmg1) + " vs " + (dmg2));
hp1 = 3;
hp2 = 2;
}
else if(dmg1 < dmg2){
System.out.println("[o x] player1 vs player2 [o o]" + " DAMAGE: " + (dmg1) + " vs " + (dmg2));
hp1 = 2;
hp2 = 3;
}
else if(dmg1 == dmg2){
System.out.println("[o x] player1 vs player2 [x o]" + " DAMAGE: " + (dmg1) + " vs " + (dmg2));
hp1 = 2;
hp2 = 2;
}
dmg3 = random.nextInt(10);
dmg4 = random.nextInt(10);
start = reader.readLine();
System.out.println('\n' + " " + "ROUND TWO");
if(dmg3 > dmg4 && hp1 > hp2){
System.out.println("[o o] player1 vs player2 [x x]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 3;
hp4 = 1;
}
else if(dmg3 > dmg4 && hp1 < hp2){
System.out.println("[o x] player1 vs player2 [x o]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 2;
hp4 = 2;
}
else if (dmg3 > dmg4 && hp1 == hp2){
System.out.println("[o x] player1 vs player2 [x x]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 2;
hp4 = 1;
}
else if (dmg3 == dmg4 && hp1 > hp2){
System.out.println("[o x] player1 vs player2 [x x]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 2;
hp4 = 1;
}
else if (dmg3 == dmg4 && hp1 < hp2){
System.out.println("[x x] player1 vs player2 [x o]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 1;
hp4 = 2;
}
else if (dmg3 == dmg4 && hp1 == 2){
System.out.println("[x x] player1 vs player2 [x x]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 1;
hp4 = 1;
}
else if (dmg3 < dmg4 && hp1 > hp2){
System.out.println("[o x] player1 vs player2 [x o]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 2;
hp4 = 2;
}
else if (dmg3 < dmg4 && hp1 < hp2){
System.out.println("[x x] player1 vs player2 [o o]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 2;
hp4 = 2;
}
else if (dmg3 < dmg4 && hp1 == hp2){
System.out.println("[x x] player1 vs player2 [x o]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 2;
hp4 = 2;
}
if(dmg1 > dmg2 && dmg3 > dmg4){
System.out.println('\n' + "Player one wins!" + " (increased crit chance.)");
}
else if (dmg1 == dmg2 && dmg3 > dmg4){
System.out.println('\n' + "Player one wins!" + " (increased crit chance.)");
}
else if (dmg1 > dmg2 && dmg3 == dmg4){
System.out.println('\n' + "Player one wins!" + " (increased crit chance.)");
}
else if (dmg1 < dmg2 && dmg3 < dmg4){
System.out.println('\n' + "Player two wins!" + " (increased crit chance.)");
}
else if (dmg1 == dmg2 && dmg3 < dmg4){
System.out.println('\n' + "Player two wins!" + " (increased crit chance.)");
}
else if (dmg1 < dmg2 && dmg3 == dmg4){
System.out.println('\n' + "Player two wins!" + " (increased crit chance.)");
}
else if (dmg1 > dmg2 && dmg3 < dmg4){
System.out.println('\n' + "Tie!");
}
else if (dmg1 < dmg2 && dmg3 > dmg4){
System.out.println('\n' + "Tie!");
}
else if (dmg1 == dmg2 && dmg3 == dmg4){
System.out.println('\n' + "Tie!");
}
//---------------------------------------------FINAL ROUNDS-------------------------------------------------------------//
System.out.print('\n' + "Start final round? y/n:");
String nextRound = reader.readLine();
if(nextRound.equals("n")){
System.exit(0);
}
else{
System.out.println("-------------------------------------------------------------->");
if(dmg1 > dmg2 && dmg3 > dmg4 && !nextRound.equals("n")){
win1 = 1;
win2 = 0;
}
else if (dmg1 == dmg2 && dmg3 > dmg4 && !nextRound.equals("n")){
win1 = 1;
win2 = 0;
}
else if (dmg1 > dmg2 && dmg3 == dmg4 && !nextRound.equals("n")){
win1 = 1;
win2 = 0;
}
else if (dmg1 < dmg2 && dmg3 < dmg4 && !nextRound.equals("n")){
win1 = 0;
win2 = 1;
}
else if (dmg1 == dmg2 && dmg3 < dmg4 && !nextRound.equals("n")){
win1 = 0;
win2 = 1;
}
else if (dmg1 < dmg2 && dmg3 == dmg4 && !nextRound.equals("n")){
win1 = 0;
win2 = 1;
}
else if (dmg1 > dmg2 && dmg3 < dmg4 && !nextRound.equals("n")){
win1 = 0;
win2 = 0;
}
else if (dmg1 < dmg2 && dmg3 > dmg4 && !nextRound.equals("n")){
win1 = 0;
win2 = 0;
}
else if (dmg1 == dmg2 && dmg3 == dmg4 && !nextRound.equals("n")){
win1 = 0;
win2 = 0;
}
//---------------------------------------------------------------------------//
hp1 = 4;
hp2 = 4;
if(win1 == 1){
dmg1 = random.nextInt(15);
}
if(win2 == 1){
dmg2 = random.nextInt(15);
}
if(win1 == 0){
dmg1 = random.nextInt(10);
}
if(win2 == 0){
dmg2 = random.nextInt(10);
}
System.out.println('\n' + " " + "FINAL ROUND ONE");
if(dmg1 > dmg2){
System.out.println("[o o] player1 vs player2 [x o]" + " DAMAGE: " + (dmg1) + " vs " + (dmg2));
hp1 = 3;
hp2 = 2;
}
else if(dmg1 < dmg2){
System.out.println("[o x] player1 vs player2 [o o]" + " DAMAGE: " + (dmg1) + " vs " + (dmg2));
hp1 = 2;
hp2 = 3;
}
else if(dmg1 == dmg2){
System.out.println("[o x] player1 vs player2 [x o]" + " DAMAGE: " + (dmg1) + " vs " + (dmg2));
hp1 = 2;
hp2 = 2;
}
if(win1 == 1){
dmg3 = random.nextInt(15);
}
if(win2 == 1){
dmg4 = random.nextInt(15);
}
if(win1 == 0){
dmg3 = random.nextInt(10);
}
if(win2 == 0){
dmg4 = random.nextInt(10);
}
start = reader.readLine();
System.out.println('\n' + " " + "FINAL ROUND TWO");
if(dmg3 > dmg4 && hp1 > hp2){
System.out.println("[o o] player1 vs player2 [x x]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 3;
hp4 = 1;
}
else if(dmg3 > dmg4 && hp1 < hp2){
System.out.println("[o x] player1 vs player2 [x o]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 2;
hp4 = 2;
}
else if (dmg3 > dmg4 && hp1 == hp2){
System.out.println("[o x] player1 vs player2 [x x]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 2;
hp4 = 1;
}
else if (dmg3 == dmg4 && hp1 > hp2){
System.out.println("[o x] player1 vs player2 [x x]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 2;
hp4 = 1;
}
else if (dmg3 == dmg4 && hp1 < hp2){
System.out.println("[x x] player1 vs player2 [x o]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 1;
hp4 = 2;
}
else if (dmg3 == dmg4 && hp1 == 2){
System.out.println("[x x] player1 vs player2 [x x]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 1;
hp4 = 1;
}
else if (dmg3 < dmg4 && hp1 > hp2){
System.out.println("[o x] player1 vs player2 [x o]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 2;
hp4 = 2;
}
else if (dmg3 < dmg4 && hp1 < hp2){
System.out.println("[x x] player1 vs player2 [o o]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 2;
hp4 = 2;
}
else if (dmg3 < dmg4 && hp1 == hp2){
System.out.println("[x x] player1 vs player2 [x o]" + " DAMAGE: " + (dmg3) + " vs " + (dmg4));
hp3 = 2;
hp4 = 2;
}
if(dmg1 > dmg2 && dmg3 > dmg4){
System.out.println('\n' + "Player one wins!");
}
else if (dmg1 == dmg2 && dmg3 > dmg4){
System.out.println('\n' + "Player one wins!");
}
else if (dmg1 > dmg2 && dmg3 == dmg4){
System.out.println('\n' + "Player one wins!");
}
else if (dmg1 < dmg2 && dmg3 < dmg4){
System.out.println('\n' + "Player two wins!");
}
else if (dmg1 == dmg2 && dmg3 < dmg4){
System.out.println('\n' + "Player two wins!");
}
else if (dmg1 < dmg2 && dmg3 == dmg4){
System.out.println('\n' + "Player two wins!");
}
else if (dmg1 > dmg2 && dmg3 < dmg4){
System.out.println('\n' + "Tie!");
}
else if (dmg1 < dmg2 && dmg3 > dmg4){
System.out.println('\n' + "Tie!");
}
else if (dmg1 == dmg2 && dmg3 == dmg4){
System.out.println('\n' + "Tie!");
}
System.exit(0);
}
}
}
Comments