Guest User

Untitled

a guest
Jan 18th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. import java.util.Random;
  2. import java.util.Scanner;
  3.  
  4.  
  5. public class FightArena {
  6.  
  7. public static void main(String[] args) {
  8.  
  9. Scanner sc = new Scanner(System.in);
  10. String [] fightersNames = {"Goro", "Johnny Cage", "Kano", "Liu Kang", "Raiden", "Reptile", "Scorpion", "Shang Tsung", "Sonya Blade", "Sub-zero"};
  11. int [] damage = {14, 12, 8, 16, 12, 12, 18, 14, 16, 20};
  12. Fighter [] allFighters = new Fighter[10];
  13.  
  14. for(int i = 0; i < 10; i++) {
  15. allFighters[i] = new Fighter(fightersNames[i], damage[i]);
  16. }
  17.  
  18. int myFigher = 1;
  19. do {
  20. System.out.println("WELCOME! Please insert coin and choose you character from the following: ");
  21. System.out.println("Enter 0 for Goro.");
  22. System.out.println("Enter 1 for Johnny Cage.");
  23. System.out.println("Enter 2 for Kano.");
  24. System.out.println("Enter 3 for Liu Kang.");
  25. System.out.println("Enter 4 for Raiden.");
  26. System.out.println("Enter 5 for Reptile.");
  27. System.out.println("Enter 6 for Scorpion.");
  28. System.out.println("Enter 7 for Shang Tsung.");
  29. System.out.println("Enter 8 for Sonya Blade.");
  30. System.out.println("Enter 9 for Sub-zero.");
  31. myFigher = sc.nextInt();
  32. } while (myFigher < 0 || myFigher > 9);
  33.  
  34. System.out.println("You chose " + allFighters[myFigher].getName() + "!");
  35.  
  36. int enemy = 0;
  37. do {
  38. enemy = new Random().nextInt(10);
  39. } while (enemy == myFigher);
  40.  
  41. System.out.println(allFighters[enemy].getName() + " is your oponent!");
  42.  
  43. while(true) {
  44. allFighters[myFigher].chooseAttack(allFighters[enemy]);
  45. if(allFighters[enemy].getHealth() <= 10) {
  46. allFighters[myFigher].fatality(allFighters[enemy]);
  47. break;
  48. }
  49. if(allFighters[enemy].isDead()) {
  50. System.out.println(allFighters[myFigher].getName() + " wins.");
  51. break;
  52. }
  53.  
  54. allFighters[enemy].chooseAttack(allFighters[myFigher]);
  55. if(allFighters[myFigher].getHealth() <= 10) {
  56. allFighters[enemy].fatality(allFighters[myFigher]);
  57. break;
  58. }
  59. if(allFighters[myFigher].isDead()) {
  60. System.out.println(allFighters[enemy].getName() + " wins.");
  61. break;
  62. }
  63.  
  64. }
  65.  
  66. }
  67.  
  68. }
Add Comment
Please, Sign In to add comment