NoNameCracksInc

Java cmd game extended.

Mar 28th, 2013
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 13.51 KB | None | 0 0
  1.  
  2.  
  3. import java.io.*;
  4. import java.util.*;
  5.  
  6. public class consoleGame{
  7.     public BufferedReader reader;
  8.     public String name;
  9.     public int gold;
  10.     public int dmg1;
  11.     public int dmg2;
  12.     public String again;
  13.     public String shop;
  14.     public String decision;
  15.     public int dmg;
  16.     public String weapon0;
  17.     public Random random;
  18.     public int axe;
  19.     public int mace;
  20.     public int decision0;
  21.     public int win;
  22.     public int daggers;
  23.     public int daggerdmg1;
  24.     public int daggerdmg2;
  25.     public String combo;
  26.     public int number;
  27.  
  28.        
  29.  public void game()throws IOException{
  30.      System.out.println("Welcome to 'Sword,the game'.Made by Andrej Noskaj 2012.Version 1.1.2");
  31.      reader = new BufferedReader(new InputStreamReader(System.in));
  32.      random = new Random();
  33.      
  34.      System.out.print("Enter your name: ");
  35.      name = reader.readLine();
  36.      do{         
  37. //WIN CONDITIONS//
  38.  if(win == 30){                                                    
  39.     for (int i=0; i<=10; i++) System.out.println("YOU WON A GAME!");
  40.     System.exit(0);}
  41.  
  42. //////////////////WEAPON DISPLAY////////////////////         
  43. /**//**//**//**//**//**//**//**//**//**//**//**//**/
  44. /**/if(axe != 1 && mace != 1 && daggers != 1){  /**/  
  45. /**/             weapon0 = "Sword";}    /**/
  46. /**/                                        /**/
  47. /**/         else if(axe == 1){             /**/
  48. /**/             weapon0 = "Axe";}      /**/  
  49. /**/                                        /**/
  50. /**/         else if(mace == 1){            /**/
  51. /**/             weapon0 = "Mace";}     /**/
  52. /**/                                            /**/
  53. /**/         else if(daggers == 1){             /**/
  54. /**/             weapon0 = "Daggers";}          /**/
  55. /**//**//**//**//**//**//**//**//**//**//**//**//**/
  56. /**//**//**//**//**//**//**//**//**//**//**//**//**/
  57.  
  58.      for(int i=0; i<=10; i++) System.out.println();
  59.      System.out.println("       OVERVIEW");
  60.      System.out.println("--------------------");
  61.      System.out.println("Your name is: " + name);
  62.      System.out.println("Your weapon is: " + weapon0);
  63.      System.out.println("Your wins: " + win);
  64.      System.out.println("Your gold is: " + gold);
  65.      System.out.println("--------------------");
  66.      
  67.      System.out.print('\n' + "Press any key to start fight, [shop] to enter the shop or [quit]:");
  68.      shop = reader.readLine();
  69.      if(shop.equals("quit")){ System.out.println('\n' + "Thank you for playing!"); System.exit(0);}
  70.      
  71. ////////////////////////////////////////SHOP SETTINGS///////////////////////////////////////////     
  72. /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/     
  73. /**/    if(shop.equals("shop")){                                                            /**/
  74. /**/     for (int i=0; i<=3; i++) System.out.println();                                     /**/
  75. /**/     System.out.println("+---------------SHOP--------------------+");                   /**/    
  76. /**/     System.out.println("|             FOR SALE                  |");                   /**/    
  77. /**/     System.out.println("| Axe-300g.                             |");                   /**/    
  78. /**/     System.out.println("| Mace-500g.                            |");                   /**/
  79. /**/     System.out.println("| Daggers-400g.                         |");                   /**/
  80. /**/     System.out.println("+---------------------------------------+");                   /**/
  81. /**/     System.out.print("Press [1] to buy axe, [2] to buy mace, [3] to buy daggers:");    /**/    
  82. /**/                                                                                    /**/        
  83. /**/         decision = reader.readLine();                                              /**/
  84. /**/         decision0 = Integer.parseInt(decision);                                    /**/
  85. /**/                                                                                    /**/
  86. /**/         if(decision0 == 1 && gold >= 300){                                         /**/
  87. /**/             axe = 1;                                                           /**/
  88. /**/             mace = 0;                                                          /**/
  89. /**/             daggers = 0;                                                               /**/
  90. /**/             gold = gold - 300;                                                         /**/
  91. /**/             System.out.println('\n' + "You bought an axe!");                   /**/
  92. /**/             System.out.println('\n' + "Press enter to leave shop...");                 /**/  
  93. /**/             String leave = reader.readLine();                                          /**/
  94. /**/         }                                                                          /**/
  95. /**/         else if (decision0 == 2 && gold >=500){                                    /**/
  96. /**/             mace = 1;                                                          /**/
  97. /**/             axe = 0;                                                           /**/
  98. /**/             daggers = 0;                                                               /**/
  99. /**/             gold = gold - 200;                                                         /**/
  100. /**/             System.out.println('\n' + "You bought a mace!");                   /**/
  101. /**/             System.out.println('\n' + "Press enter to leave shop...");                 /**/  
  102. /**/             String leave = reader.readLine();                                          /**/
  103. /**/         }                                                                          /**/
  104. /**/         else if (decision0 == 3 && (gold >= 400)){                                     /**/
  105. /**/             daggers = 1;                                                               /**/
  106. /**/             axe = 0;                                                                   /**/
  107. /**/             mace = 0;                                                                  /**/
  108. /**/             gold = gold - 400;                                                         /**/
  109. /**/             System.out.println('\n' + "You bought daggers!");                          /**/
  110. /**/             System.out.println('\n' + "Press enter to leave shop...");                 /**/  
  111. /**/             String leave = reader.readLine();                                          /**/
  112. /**/         }                                                                              /**/
  113. /**/         else if ((decision0 == 1 && (gold != 300 || gold < 300))){                 /**/
  114. /**/             System.out.println('\n' + "Not enough gold.");                     /**/
  115. /**/             axe = 0;                                                           /**/
  116. /**/             mace = 0;                                                          /**/
  117. /**/             daggers = 0;                                                               /**/
  118. /**/             System.out.println('\n' + "Press enter to leave shop...");                 /**/  
  119. /**/             String leave = reader.readLine();                                          /**/
  120. /**/         }                                                                          /**/
  121. /**/         else if ((decision0 == 2 && (gold != 500 || gold < 500))){                 /**/
  122. /**/             System.out.println('\n' + "Not enough gold.");                     /**/
  123. /**/             axe = 0;                                                           /**/
  124. /**/             mace = 0;                                                          /**/
  125. /**/             daggers = 0;                                                               /**/
  126. /**/             System.out.println('\n' + "Press enter to leave shop...");                 /**/  
  127. /**/             String leave = reader.readLine();                                          /**/
  128. /**/         }                                                                          /**/
  129. /**/         else if ((decision0 == 3 && (gold != 400 || gold < 400))){                     /**/
  130. /**/             System.out.println('\n' + "Not enough gold.");                             /**/
  131. /**/             axe = 0;                                                                   /**/
  132. /**/             mace = 0;                                                                  /**/
  133. /**/             daggers = 0;                                                               /**/
  134. /**/             System.out.println('\n' + "Press enter to leave shop...");                 /**/  
  135. /**/             String leave = reader.readLine();                                          /**/
  136. /**/         }                                                                              /**/
  137. /**/         else if(decision0 !=1 && decision0 !=2 && decision0 !=3){                      /**/
  138. /**/             System.out.println('\n' + "Press enter to leave shop...");                 /**/
  139. /**/             String leave = reader.readLine();                                          /**/
  140. /**/         }                                                                              /**/
  141. /**/     }                                                                                  /**/
  142. /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
  143. /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
  144.  
  145.  
  146. if(axe !=1 && mace !=1 && daggers !=1){
  147.     dmg = 20;}   
  148. if(axe == 1){
  149.     dmg = 50;}   
  150. if(mace == 1){
  151.     dmg = 80;}
  152. if(daggers == 1){
  153.     daggerdmg1 = 29;
  154.     daggerdmg2 = 29;
  155.     dmg = daggerdmg1 + daggerdmg2;     
  156. }
  157.  
  158. ////////////////////////////DAMAGE SETTINGS/////////////////////////////
  159. /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
  160. /**/   if(daggers == 1){                                            /**/
  161. /**/       System.out.print("Perform dagger storm? y/n:");          /**/  
  162. /**/       combo = reader.readLine();                               /**/
  163. /**/   if(combo.equals("y")){                                       /**/
  164. /**/       number = random.nextInt(20);                             /**/                           
  165. /**/   if(number >= 5){                                             /**/
  166. /**/       dmg = 150;                                               /**/
  167. /**/   }                                                            /**/
  168. /**/   else if(number < 5){                                         /**/
  169. /**/       dmg = 1;                                                 /**/
  170. /**/              }                                             /**/
  171. /**/           }                                                    /**/
  172. /**/        }                                                       /**/
  173. /**/                                                                /**/
  174. /**/   if(axe == 1){                                                /**/
  175. /**/       System.out.println('\n' + "Perform whirlwind? y/n.");    /**/  
  176. /**/       combo = reader.readLine();                               /**/
  177. /**/   if(combo.equals("y")){                                       /**/
  178. /**/       number = random.nextInt(20);                             /**/                           
  179. /**/   if(number >= 5){                                             /**/
  180. /**/       dmg = 200;                                               /**/
  181. /**/   }                                                            /**/
  182. /**/   else if(number < 5){                                         /**/
  183. /**/       dmg = 1;                                                 /**/
  184. /**/              }                                             /**/
  185. /**/           }                                                    /**/
  186. /**/        }                                                       /**/
  187. /**/                                                                /**/
  188. /**/   if(mace == 1){                                               /**/
  189. /**/       System.out.println('\n' + "Perform blood smash? y/n.");  /**/  
  190. /**/       combo = reader.readLine();                               /**/
  191. /**/   if(combo.equals("y")){                                       /**/
  192. /**/       number = random.nextInt(20);                             /**/                           
  193. /**/   if(number >= 5){                                             /**/
  194. /**/       dmg = 165;                                               /**/
  195. /**/   }                                                            /**/
  196. /**/   else if(number < 5){                                         /**/
  197. /**/       dmg = 1;                                                 /**/
  198. /**/              }                                             /**/
  199. /**/           }                                                    /**/
  200. /**/       }                                                        /**/
  201. /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
  202. /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
  203.  
  204.  
  205. dmg1 = random.nextInt(dmg);
  206. dmg2 = random.nextInt(20); 
  207.  
  208. //////////////////////////////////////////////START OF FIGHT////////////////////////////////////////////////     
  209.      for(int i=0; i<=2; i++) System.out.println();
  210.      System.out.println("+----FIGHT-----------+");
  211.      System.out.println("|" + name + " " + dmg1 + " VS" + " " + dmg2 + " " + "CPU");
  212.      System.out.println("+--------------------+");
  213.      
  214.      if(dmg1 > dmg2){
  215.          System.out.println(name + " wins!");
  216.          gold = gold + 50;
  217.          win = win + 1;
  218.      }
  219.      else if(dmg1 < dmg2){
  220.          System.out.println("CPU wins!");
  221.          gold = gold + 0;
  222.          win = win - 1;
  223.      }
  224.      else if (dmg1 == dmg2){
  225.          System.out.println("Tie!");
  226.          gold = gold + 0;  
  227.          win = win + 0;
  228.      }
  229. System.out.println('\n' + "Press enter to proceed...");
  230. //////////////////////////////////////////////END OF FIGHT//////////////////////////////////////////////////
  231.      
  232.      again = reader.readLine();
  233.      }
  234.      while(!again.equals("n"));
  235.      }
  236.      public static void main(String args[])throws IOException{
  237.           consoleGame x = new consoleGame();
  238.           x.game();  
  239.       }
  240. }
Advertisement
Add Comment
Please, Sign In to add comment