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