Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.util.*;
- public class consoleGame{
- public BufferedReader reader;
- public String name;
- public int gold;
- public int dmg1;
- public int dmg2;
- public String again;
- public String shop;
- public String decision;
- public int dmg;
- public String weapon0;
- public Random random;
- public int axe;
- public int mace;
- public int decision0;
- public int win;
- public int daggers;
- public int daggerdmg1;
- public int daggerdmg2;
- public String combo;
- public int number;
- public void game()throws IOException{
- System.out.println("Welcome to 'Sword,the game'.Made by Andrej Noskaj 2012.Version 1.1.2");
- reader = new BufferedReader(new InputStreamReader(System.in));
- random = new Random();
- System.out.print("Enter your name: ");
- name = reader.readLine();
- do{
- //WIN CONDITIONS//
- if(win == 30){
- for (int i=0; i<=10; i++) System.out.println("YOU WON A GAME!");
- System.exit(0);}
- //////////////////WEAPON DISPLAY////////////////////
- /**//**//**//**//**//**//**//**//**//**//**//**//**/
- /**/if(axe != 1 && mace != 1 && daggers != 1){ /**/
- /**/ weapon0 = "Sword";} /**/
- /**/ /**/
- /**/ else if(axe == 1){ /**/
- /**/ weapon0 = "Axe";} /**/
- /**/ /**/
- /**/ else if(mace == 1){ /**/
- /**/ weapon0 = "Mace";} /**/
- /**/ /**/
- /**/ else if(daggers == 1){ /**/
- /**/ weapon0 = "Daggers";} /**/
- /**//**//**//**//**//**//**//**//**//**//**//**//**/
- /**//**//**//**//**//**//**//**//**//**//**//**//**/
- for(int i=0; i<=10; i++) System.out.println();
- System.out.println(" OVERVIEW");
- System.out.println("--------------------");
- System.out.println("Your name is: " + name);
- System.out.println("Your weapon is: " + weapon0);
- System.out.println("Your wins: " + win);
- System.out.println("Your gold is: " + gold);
- System.out.println("--------------------");
- System.out.print('\n' + "Press any key to start fight, [shop] to enter the shop or [quit]:");
- shop = reader.readLine();
- if(shop.equals("quit")){ System.out.println('\n' + "Thank you for playing!"); System.exit(0);}
- ////////////////////////////////////////SHOP SETTINGS///////////////////////////////////////////
- /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
- /**/ if(shop.equals("shop")){ /**/
- /**/ for (int i=0; i<=3; i++) System.out.println(); /**/
- /**/ System.out.println("+---------------SHOP--------------------+"); /**/
- /**/ System.out.println("| FOR SALE |"); /**/
- /**/ System.out.println("| Axe-300g. |"); /**/
- /**/ System.out.println("| Mace-500g. |"); /**/
- /**/ System.out.println("| Daggers-400g. |"); /**/
- /**/ System.out.println("+---------------------------------------+"); /**/
- /**/ System.out.print("Press [1] to buy axe, [2] to buy mace, [3] to buy daggers:"); /**/
- /**/ /**/
- /**/ decision = reader.readLine(); /**/
- /**/ decision0 = Integer.parseInt(decision); /**/
- /**/ /**/
- /**/ if(decision0 == 1 && gold >= 300){ /**/
- /**/ axe = 1; /**/
- /**/ mace = 0; /**/
- /**/ daggers = 0; /**/
- /**/ gold = gold - 300; /**/
- /**/ System.out.println('\n' + "You bought an axe!"); /**/
- /**/ System.out.println('\n' + "Press enter to leave shop..."); /**/
- /**/ String leave = reader.readLine(); /**/
- /**/ } /**/
- /**/ else if (decision0 == 2 && gold >=500){ /**/
- /**/ mace = 1; /**/
- /**/ axe = 0; /**/
- /**/ daggers = 0; /**/
- /**/ gold = gold - 200; /**/
- /**/ System.out.println('\n' + "You bought a mace!"); /**/
- /**/ System.out.println('\n' + "Press enter to leave shop..."); /**/
- /**/ String leave = reader.readLine(); /**/
- /**/ } /**/
- /**/ else if (decision0 == 3 && (gold >= 400)){ /**/
- /**/ daggers = 1; /**/
- /**/ axe = 0; /**/
- /**/ mace = 0; /**/
- /**/ gold = gold - 400; /**/
- /**/ System.out.println('\n' + "You bought daggers!"); /**/
- /**/ System.out.println('\n' + "Press enter to leave shop..."); /**/
- /**/ String leave = reader.readLine(); /**/
- /**/ } /**/
- /**/ else if ((decision0 == 1 && (gold != 300 || gold < 300))){ /**/
- /**/ System.out.println('\n' + "Not enough gold."); /**/
- /**/ axe = 0; /**/
- /**/ mace = 0; /**/
- /**/ daggers = 0; /**/
- /**/ System.out.println('\n' + "Press enter to leave shop..."); /**/
- /**/ String leave = reader.readLine(); /**/
- /**/ } /**/
- /**/ else if ((decision0 == 2 && (gold != 500 || gold < 500))){ /**/
- /**/ System.out.println('\n' + "Not enough gold."); /**/
- /**/ axe = 0; /**/
- /**/ mace = 0; /**/
- /**/ daggers = 0; /**/
- /**/ System.out.println('\n' + "Press enter to leave shop..."); /**/
- /**/ String leave = reader.readLine(); /**/
- /**/ } /**/
- /**/ else if ((decision0 == 3 && (gold != 400 || gold < 400))){ /**/
- /**/ System.out.println('\n' + "Not enough gold."); /**/
- /**/ axe = 0; /**/
- /**/ mace = 0; /**/
- /**/ daggers = 0; /**/
- /**/ System.out.println('\n' + "Press enter to leave shop..."); /**/
- /**/ String leave = reader.readLine(); /**/
- /**/ } /**/
- /**/ else if(decision0 !=1 && decision0 !=2 && decision0 !=3){ /**/
- /**/ System.out.println('\n' + "Press enter to leave shop..."); /**/
- /**/ String leave = reader.readLine(); /**/
- /**/ } /**/
- /**/ } /**/
- /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
- /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
- if(axe !=1 && mace !=1 && daggers !=1){
- dmg = 20;}
- if(axe == 1){
- dmg = 50;}
- if(mace == 1){
- dmg = 80;}
- if(daggers == 1){
- daggerdmg1 = 29;
- daggerdmg2 = 29;
- dmg = daggerdmg1 + daggerdmg2;
- }
- ////////////////////////////DAMAGE SETTINGS/////////////////////////////
- /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
- /**/ if(daggers == 1){ /**/
- /**/ System.out.print("Perform dagger storm? y/n:"); /**/
- /**/ combo = reader.readLine(); /**/
- /**/ if(combo.equals("y")){ /**/
- /**/ number = random.nextInt(20); /**/
- /**/ if(number >= 5){ /**/
- /**/ dmg = 150; /**/
- /**/ } /**/
- /**/ else if(number < 5){ /**/
- /**/ dmg = 1; /**/
- /**/ } /**/
- /**/ } /**/
- /**/ } /**/
- /**/ /**/
- /**/ if(axe == 1){ /**/
- /**/ System.out.println('\n' + "Perform whirlwind? y/n."); /**/
- /**/ combo = reader.readLine(); /**/
- /**/ if(combo.equals("y")){ /**/
- /**/ number = random.nextInt(20); /**/
- /**/ if(number >= 5){ /**/
- /**/ dmg = 200; /**/
- /**/ } /**/
- /**/ else if(number < 5){ /**/
- /**/ dmg = 1; /**/
- /**/ } /**/
- /**/ } /**/
- /**/ } /**/
- /**/ /**/
- /**/ if(mace == 1){ /**/
- /**/ System.out.println('\n' + "Perform blood smash? y/n."); /**/
- /**/ combo = reader.readLine(); /**/
- /**/ if(combo.equals("y")){ /**/
- /**/ number = random.nextInt(20); /**/
- /**/ if(number >= 5){ /**/
- /**/ dmg = 165; /**/
- /**/ } /**/
- /**/ else if(number < 5){ /**/
- /**/ dmg = 1; /**/
- /**/ } /**/
- /**/ } /**/
- /**/ } /**/
- /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
- /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
- dmg1 = random.nextInt(dmg);
- dmg2 = random.nextInt(20);
- //////////////////////////////////////////////START OF FIGHT////////////////////////////////////////////////
- for(int i=0; i<=2; i++) System.out.println();
- System.out.println("+----FIGHT-----------+");
- System.out.println("|" + name + " " + dmg1 + " VS" + " " + dmg2 + " " + "CPU");
- System.out.println("+--------------------+");
- if(dmg1 > dmg2){
- System.out.println(name + " wins!");
- gold = gold + 50;
- win = win + 1;
- }
- else if(dmg1 < dmg2){
- System.out.println("CPU wins!");
- gold = gold + 0;
- win = win - 1;
- }
- else if (dmg1 == dmg2){
- System.out.println("Tie!");
- gold = gold + 0;
- win = win + 0;
- }
- System.out.println('\n' + "Press enter to proceed...");
- //////////////////////////////////////////////END OF FIGHT//////////////////////////////////////////////////
- again = reader.readLine();
- }
- while(!again.equals("n"));
- }
- public static void main(String args[])throws IOException{
- consoleGame x = new consoleGame();
- x.game();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment