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); } } }