NoNameCracksInc

Simple java console/cmd game

Mar 24th, 2013
388
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.84 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.*;
  3. public class startDuel {
  4.     static int hp1;
  5.     static int hp2;
  6.     static int hp3;
  7.     static int hp4;
  8.     static int dmg1;
  9.     static int dmg2;
  10.     static int dmg3;
  11.     static int dmg4;
  12.     static BufferedReader reader;
  13.     static String again;
  14.     static int win1;
  15.     static int win2;
  16.     /**
  17.      * @param args
  18.      */
  19.     public static void main(String[] args)throws IOException {
  20.         // TODO Auto-generated method stub     
  21.         reader = new BufferedReader(new InputStreamReader(System.in));
  22.         Random random = new Random();
  23.  
  24.         System.out.println("[o o] player1 vs player2 [o o]");
  25.         dmg1 = random.nextInt(10);             
  26.         hp1 = 4;
  27.         dmg2 = random.nextInt(10);     
  28.         hp2 = 4;
  29.        
  30.         String start = reader.readLine();
  31.         System.out.println('\n' + "          " + "ROUND ONE");
  32.        
  33.         if(dmg1 > dmg2){
  34.             System.out.println("[o o] player1 vs player2 [x o]" + "   DAMAGE: " + (dmg1) + " vs " + (dmg2));
  35.             hp1 = 3;
  36.             hp2 = 2;
  37.         }
  38.         else if(dmg1 < dmg2){
  39.             System.out.println("[o x] player1 vs player2 [o o]" + "   DAMAGE: " + (dmg1) + " vs " + (dmg2));
  40.             hp1 = 2;
  41.             hp2 = 3;
  42.         }
  43.         else if(dmg1 == dmg2){
  44.             System.out.println("[o x] player1 vs player2 [x o]" + "   DAMAGE: " + (dmg1) + " vs " + (dmg2));
  45.             hp1 = 2;
  46.             hp2 = 2;
  47.         }
  48.        
  49.         dmg3 = random.nextInt(10);
  50.         dmg4 = random.nextInt(10);
  51.                
  52.         start = reader.readLine();
  53.         System.out.println('\n' + "          " + "ROUND TWO");
  54.        
  55.         if(dmg3 > dmg4 && hp1 > hp2){
  56.             System.out.println("[o o] player1 vs player2 [x x]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  57.             hp3 = 3;
  58.             hp4 = 1;
  59.         }
  60.         else if(dmg3 > dmg4 && hp1 < hp2){
  61.             System.out.println("[o x] player1 vs player2 [x o]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  62.             hp3 = 2;
  63.             hp4 = 2;
  64.         }
  65.         else if (dmg3 > dmg4 && hp1 == hp2){
  66.             System.out.println("[o x] player1 vs player2 [x x]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  67.             hp3 = 2;
  68.             hp4 = 1;
  69.         }
  70.         else if (dmg3 == dmg4 && hp1 > hp2){
  71.             System.out.println("[o x] player1 vs player2 [x x]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  72.             hp3 = 2;
  73.             hp4 = 1;
  74.         }
  75.         else if (dmg3 == dmg4 && hp1 < hp2){
  76.             System.out.println("[x x] player1 vs player2 [x o]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  77.             hp3 = 1;
  78.             hp4 = 2;
  79.         }
  80.         else if (dmg3 == dmg4 && hp1 == 2){
  81.             System.out.println("[x x] player1 vs player2 [x x]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  82.             hp3 = 1;
  83.             hp4 = 1;
  84.         }
  85.         else if (dmg3 < dmg4 && hp1 > hp2){
  86.             System.out.println("[o x] player1 vs player2 [x o]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  87.             hp3 = 2;
  88.             hp4 = 2;
  89.         }
  90.         else if (dmg3 < dmg4 && hp1 < hp2){
  91.             System.out.println("[x x] player1 vs player2 [o o]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  92.             hp3 = 2;
  93.             hp4 = 2;
  94.         }
  95.         else if (dmg3 < dmg4 && hp1 == hp2){
  96.             System.out.println("[x x] player1 vs player2 [x o]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  97.             hp3 = 2;
  98.             hp4 = 2;
  99.         }
  100.            
  101.         if(dmg1 > dmg2 && dmg3 > dmg4){
  102.             System.out.println('\n' + "Player one wins!" + " (increased crit chance.)");
  103.         }
  104.         else if (dmg1 == dmg2 && dmg3 > dmg4){
  105.             System.out.println('\n' + "Player one wins!" + " (increased crit chance.)");   
  106.         }
  107.         else if (dmg1 > dmg2 && dmg3 == dmg4){
  108.             System.out.println('\n' + "Player one wins!" + " (increased crit chance.)");
  109.         }
  110.         else if (dmg1 < dmg2 && dmg3 < dmg4){
  111.             System.out.println('\n' + "Player two wins!" + " (increased crit chance.)");
  112.         }
  113.         else if (dmg1 == dmg2 && dmg3 < dmg4){
  114.             System.out.println('\n' + "Player two wins!" + " (increased crit chance.)");
  115.         }
  116.         else if (dmg1 < dmg2 && dmg3 == dmg4){
  117.             System.out.println('\n' + "Player two wins!" + " (increased crit chance.)");
  118.         }
  119.         else if (dmg1 > dmg2 && dmg3 < dmg4){
  120.             System.out.println('\n' + "Tie!");
  121.         }
  122.         else if (dmg1 < dmg2 && dmg3 > dmg4){
  123.             System.out.println('\n' + "Tie!");
  124.         }
  125.         else if (dmg1 == dmg2 && dmg3 == dmg4){
  126.             System.out.println('\n' + "Tie!");
  127.         }
  128. //---------------------------------------------FINAL ROUNDS-------------------------------------------------------------//
  129.         System.out.print('\n' + "Start final round? y/n:");
  130.         String nextRound = reader.readLine();
  131.        
  132.         if(nextRound.equals("n")){
  133.             System.exit(0);
  134.         }
  135.         else{
  136.             System.out.println("-------------------------------------------------------------->");
  137.            
  138.         if(dmg1 > dmg2 && dmg3 > dmg4 && !nextRound.equals("n")){
  139.             win1 = 1;
  140.             win2 = 0;
  141.         }
  142.         else if (dmg1 == dmg2 && dmg3 > dmg4 && !nextRound.equals("n")){
  143.             win1 = 1;
  144.             win2 = 0;  
  145.         }
  146.         else if (dmg1 > dmg2 && dmg3 == dmg4 && !nextRound.equals("n")){
  147.             win1 = 1;
  148.             win2 = 0;
  149.         }
  150.         else if (dmg1 < dmg2 && dmg3 < dmg4 && !nextRound.equals("n")){
  151.             win1 = 0;
  152.             win2 = 1;
  153.         }
  154.         else if (dmg1 == dmg2 && dmg3 < dmg4 && !nextRound.equals("n")){
  155.             win1 = 0;
  156.             win2 = 1;
  157.         }
  158.         else if (dmg1 < dmg2 && dmg3 == dmg4 && !nextRound.equals("n")){
  159.             win1 = 0;
  160.             win2 = 1;
  161.         }
  162.         else if (dmg1 > dmg2 && dmg3 < dmg4 && !nextRound.equals("n")){
  163.             win1 = 0;
  164.             win2 = 0;
  165.         }
  166.         else if (dmg1 < dmg2 && dmg3 > dmg4 && !nextRound.equals("n")){
  167.             win1 = 0;
  168.             win2 = 0;
  169.         }
  170.         else if (dmg1 == dmg2 && dmg3 == dmg4 && !nextRound.equals("n")){
  171.             win1 = 0;
  172.             win2 = 0;
  173.         }
  174.        
  175. //---------------------------------------------------------------------------//
  176.          hp1 = 4;
  177.          hp2 = 4;
  178.          
  179.          if(win1 == 1){
  180.              dmg1 = random.nextInt(15);
  181.          }
  182.          if(win2 == 1){
  183.              dmg2 = random.nextInt(15);
  184.          }
  185.          if(win1 == 0){
  186.              dmg1 = random.nextInt(10);
  187.          }
  188.          if(win2 == 0){
  189.              dmg2 = random.nextInt(10);
  190.          }
  191.        
  192. System.out.println('\n' + "        " + "FINAL ROUND ONE");
  193.        
  194.         if(dmg1 > dmg2){
  195.             System.out.println("[o o] player1 vs player2 [x o]" + "   DAMAGE: " + (dmg1) + " vs " + (dmg2));
  196.             hp1 = 3;
  197.             hp2 = 2;
  198.         }
  199.         else if(dmg1 < dmg2){
  200.             System.out.println("[o x] player1 vs player2 [o o]" + "   DAMAGE: " + (dmg1) + " vs " + (dmg2));
  201.             hp1 = 2;
  202.             hp2 = 3;
  203.         }
  204.         else if(dmg1 == dmg2){
  205.             System.out.println("[o x] player1 vs player2 [x o]" + "   DAMAGE: " + (dmg1) + " vs " + (dmg2));
  206.             hp1 = 2;
  207.             hp2 = 2;
  208.         }
  209.        
  210.            if(win1 == 1){
  211.                  dmg3 = random.nextInt(15);
  212.              }
  213.              if(win2 == 1){
  214.                  dmg4 = random.nextInt(15);
  215.              }
  216.              if(win1 == 0){
  217.                  dmg3 = random.nextInt(10);
  218.              }
  219.              if(win2 == 0){
  220.                  dmg4 = random.nextInt(10);
  221.              }
  222.                
  223.         start = reader.readLine();
  224.         System.out.println('\n' + "        " + "FINAL ROUND TWO");
  225.        
  226.         if(dmg3 > dmg4 && hp1 > hp2){
  227.             System.out.println("[o o] player1 vs player2 [x x]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  228.             hp3 = 3;
  229.             hp4 = 1;
  230.         }
  231.         else if(dmg3 > dmg4 && hp1 < hp2){
  232.             System.out.println("[o x] player1 vs player2 [x o]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  233.             hp3 = 2;
  234.             hp4 = 2;
  235.         }
  236.         else if (dmg3 > dmg4 && hp1 == hp2){
  237.             System.out.println("[o x] player1 vs player2 [x x]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  238.             hp3 = 2;
  239.             hp4 = 1;
  240.         }
  241.         else if (dmg3 == dmg4 && hp1 > hp2){
  242.             System.out.println("[o x] player1 vs player2 [x x]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  243.             hp3 = 2;
  244.             hp4 = 1;
  245.         }
  246.         else if (dmg3 == dmg4 && hp1 < hp2){
  247.             System.out.println("[x x] player1 vs player2 [x o]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  248.             hp3 = 1;
  249.             hp4 = 2;
  250.         }
  251.         else if (dmg3 == dmg4 && hp1 == 2){
  252.             System.out.println("[x x] player1 vs player2 [x x]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  253.             hp3 = 1;
  254.             hp4 = 1;
  255.         }
  256.         else if (dmg3 < dmg4 && hp1 > hp2){
  257.             System.out.println("[o x] player1 vs player2 [x o]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  258.             hp3 = 2;
  259.             hp4 = 2;
  260.         }
  261.         else if (dmg3 < dmg4 && hp1 < hp2){
  262.             System.out.println("[x x] player1 vs player2 [o o]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  263.             hp3 = 2;
  264.             hp4 = 2;
  265.         }
  266.         else if (dmg3 < dmg4 && hp1 == hp2){
  267.             System.out.println("[x x] player1 vs player2 [x o]" + "   DAMAGE: " + (dmg3) + " vs " + (dmg4));
  268.             hp3 = 2;
  269.             hp4 = 2;
  270.         }
  271.            
  272.         if(dmg1 > dmg2 && dmg3 > dmg4){
  273.             System.out.println('\n' + "Player one wins!");
  274.         }
  275.         else if (dmg1 == dmg2 && dmg3 > dmg4){
  276.             System.out.println('\n' + "Player one wins!"); 
  277.         }
  278.         else if (dmg1 > dmg2 && dmg3 == dmg4){
  279.             System.out.println('\n' + "Player one wins!");
  280.         }
  281.         else if (dmg1 < dmg2 && dmg3 < dmg4){
  282.             System.out.println('\n' + "Player two wins!");
  283.         }
  284.         else if (dmg1 == dmg2 && dmg3 < dmg4){
  285.             System.out.println('\n' + "Player two wins!");
  286.         }
  287.         else if (dmg1 < dmg2 && dmg3 == dmg4){
  288.             System.out.println('\n' + "Player two wins!");
  289.         }
  290.         else if (dmg1 > dmg2 && dmg3 < dmg4){
  291.             System.out.println('\n' + "Tie!");
  292.         }
  293.         else if (dmg1 < dmg2 && dmg3 > dmg4){
  294.             System.out.println('\n' + "Tie!");
  295.         }
  296.         else if (dmg1 == dmg2 && dmg3 == dmg4){
  297.             System.out.println('\n' + "Tie!");
  298.         }
  299.         System.exit(0);
  300.         }
  301.     }
  302. }
Advertisement
Add Comment
Please, Sign In to add comment