Advertisement
rafibatam

Game Project Update Version

Jan 8th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 10.09 KB | None | 0 0
  1. import javax.swing.JOptionPane;
  2.  
  3. import java.util.Random;
  4.  
  5. public class UpgradeVersion {
  6.    
  7.     public static void main(String[] args) {
  8.        
  9.         //  Set Name
  10.         String username = JOptionPane.showInputDialog("Create Player Name : ");
  11.        
  12.         // Hero Details
  13.         String Tank = "1. Tank\n"
  14.                 + "     Damage = 450\n" + "     Armor = 400\n" + "      Mana = 90\n" + "    HP = 2000\n"
  15.                 + "\n";
  16.        
  17.         String Marksman = "2. Marksman\n"
  18.                 + "     Damage = 700\n" + "     Armor = 300\n" + "      Mana = 160\n" + "   HP = 1650\n"
  19.                 + "\n";
  20.        
  21.         String Support = "3. Support\n"
  22.                 + "     Damage = 500\n" + "     Armor = 280\n" + "      Mana = 250\n" + "   HP = 1750\n"
  23.                 + "\n";
  24.        
  25.         String Mage = "4. Mage\n"
  26.                 + "     Damage = 650\n" + "     Armor = 290\n" + "      Mana = 200\n" + "   HP = 1700\n"
  27.                 + "\n";
  28.        
  29.         // Starting Dialog
  30.         String StartDialog = JOptionPane.showInputDialog(username
  31.                 + ", Welcome to Fake Mobile Legends."
  32.                 + " Choose your favorite hero :\n"
  33.                 + Tank + Marksman + Support + Mage
  34.                 + "\n(note = Input your favorite hero)");
  35.        
  36.         int Damage = 0;
  37.         int Armor = 0;
  38.         int Mana = 0;
  39.         int HP = 0;
  40.        
  41.         Boolean repeat = true;
  42.         while(repeat) {
  43.             if("Tank".equalsIgnoreCase(StartDialog)) {
  44.                 Damage = 450;
  45.                 Armor = 400;
  46.                 Mana = 90;
  47.                 HP = 2000;
  48.                
  49.                 JOptionPane.showMessageDialog(null, "You has been choose Tank for your favorite hero"
  50.                         + "\nDamage = " + Damage
  51.                         + "\nArmor = " + Armor
  52.                         + "\nMana = " + Mana
  53.                         + "\nHP = " + HP);
  54.                
  55.                 repeat = false;
  56.             }
  57.  
  58.             else if("Marksman".equalsIgnoreCase(StartDialog)) {
  59.                 Damage = 700;
  60.                 Armor = 300;
  61.                 Mana = 160;
  62.                 HP = 1650;
  63.                
  64.                 JOptionPane.showMessageDialog(null, "Congratulation, You has been choose Marksman for your favorite hero"
  65.                         + "\nDamage = " + Damage
  66.                         + "\nArmor = " + Armor
  67.                         + "\nMana = " + Mana
  68.                         + "\nHP = " + HP);
  69.                
  70.                 repeat = false;
  71.             }
  72.            
  73.             else if("Support".equalsIgnoreCase(StartDialog)) {
  74.                 Damage = 500;
  75.                 Armor = 280;
  76.                 Mana = 250;
  77.                 HP = 1750;
  78.                
  79.                 JOptionPane.showMessageDialog(null, "Congratulation, You has been choose Support for your favorite hero"
  80.                         + "\nDamage = " + Damage
  81.                         + "\nArmor = " + Armor
  82.                         + "\nMana = " + Mana
  83.                         + "\nHP = " + HP);
  84.                
  85.                 repeat = false;
  86.             }
  87.            
  88.             else if("Mage".equalsIgnoreCase(StartDialog)) {
  89.                 Damage = 650;
  90.                 Armor = 290;
  91.                 Mana = 200;
  92.                 HP = 1700;
  93.                
  94.                 JOptionPane.showMessageDialog(null, "Congratulation, You has been choose Mage for your favorite hero"
  95.                         + "\nDamage = " + Damage
  96.                         + "\nArmor = " + Armor
  97.                         + "\nMana = " + Mana
  98.                         + "\nHP = " + HP);
  99.                
  100.                 repeat = false;
  101.             }
  102.    
  103.             else {
  104.                
  105.                 StartDialog = JOptionPane.showInputDialog(null, "Incorrect, Please fill correctly!"
  106.                         + "\nChoose one for your favorite hero\n"
  107.                         + Tank + Marksman + Support + Mage
  108.                         + "\n(note = Input your favorite hero)");
  109.             }
  110.         }
  111.        
  112.         JOptionPane.showMessageDialog(null, username + ", Welcome to RiverSide zone.");
  113.         JOptionPane.showMessageDialog(null, "Zona ini sangat berbahaya untuk mu, tapi tenang. Kami akan membantumu, " + username);
  114.         JOptionPane.showMessageDialog(null, "Disini " + username + " akan melawan musuh agar " + username + " selamat sampai tujuan. I Hope you enjoy this Game!");
  115.        
  116.         // Enemy Details
  117.         String Venom = "\n1. Venom\n"
  118.                 + "     Enemy Damage = 450\n" + "       Enemy Armor = 400\n" + "        Enemy Mana = 15\n" + "  Enemy HP = 1200\n"
  119.                 + "\n";
  120.        
  121.         String Deadpool = "2. Deadpool\n"
  122.                 + "     Enemy Damage = 500\n" + "       Enemy Armor = 350\n" + "        Enemy Mana = 20\n" + "  Enemy HP = 1350\n"
  123.                 + "\n";
  124.        
  125.         String Transformers = "3. Transformers\n"
  126.                 + "     Enemy Damage = 600\n" + "       Enemy Armor = 470\n" + "        Enemy Mana = 25\n" + "  Enemy HP = 1250\n"
  127.                 + "\n";
  128.        
  129.         // Choose enemy do u want to fight
  130.         String FightEnemy = JOptionPane.showInputDialog(username
  131.                 + ", Choose Enemy do you want to fight : "
  132.                 + Venom + Deadpool + Transformers
  133.                 + "\nnote = Input Enemy do you want to fight");
  134.        
  135.         int EnemyDamage = 0;;
  136.         int EnemyArmor = 0;;
  137.         int EnemyMana = 0;;
  138.         int EnemyHP = 0;
  139.         int AttackUser = 0;
  140.         int AttackEnemy = 0;
  141.        
  142.         Boolean reply = true;
  143.         while(reply) {
  144.             if("Venom".equalsIgnoreCase(FightEnemy)) {
  145.                 EnemyDamage = 450;
  146.                 EnemyArmor = 400;
  147.                 EnemyMana = 15;
  148.                 EnemyHP = 1200;
  149.                
  150.                 JOptionPane.showMessageDialog(null, username + ", You choose Venom as your Enemy, berikut tentang Venom :"
  151.                         + "\nEnemy Damage = " + EnemyDamage
  152.                         + "\nEnemy Armor = " + EnemyArmor
  153.                         + "\nEnemy Mana = " + EnemyMana
  154.                         + "\nEnemy HP = " + EnemyHP);
  155.                
  156.                 while(reply) {
  157.                     AttackUser = Damage - EnemyArmor;
  158.                     if(AttackUser > 0) {
  159.                         EnemyHP = AttackUser - EnemyHP;
  160.                         JOptionPane.showMessageDialog(null, "You have attacked enemy, enemy HP is " + EnemyHP);
  161.                        
  162.                     }
  163.                    
  164.                     else if(AttackUser < 0) {
  165.                         JOptionPane.showMessageDialog(null, "You can't break Enemy Armors, enemy HP is " + EnemyHP);
  166.                     }
  167.                    
  168.                     if(EnemyHP <= 0) {
  169.                         JOptionPane.showMessageDialog(null, "Enemy HP is " + EnemyHP + ". Enemy is DEAD!");
  170.                         JOptionPane.showMessageDialog(null, "Congratulation! You a Winner!"
  171.                                 + "\nThanks for playing this Game."
  172.                                 + "\nSee yaa..\n"
  173.                                 + "\n© Copyright by Muhammmad Rafi Bahrur Rizki");
  174.                         reply = false;
  175.                         break;
  176.                     }
  177.                    
  178.                     AttackEnemy = EnemyDamage - Armor;
  179.                     if(AttackEnemy > 0) {
  180.                         HP = HP - AttackEnemy;
  181.                         JOptionPane.showMessageDialog(null, "Enemy attacked you, your HP is " + HP);
  182.                     }
  183.                    
  184.                     else if(AttackEnemy < 0) {
  185.                         JOptionPane.showMessageDialog(null, "Enemy can't break your Armor, your HP is " + HP);
  186.                     }
  187.                    
  188.                     if(HP <= 0) {
  189.                         JOptionPane.showMessageDialog(null, "Your HP is " + HP + ". You are DEAD!");
  190.                         JOptionPane.showMessageDialog(null, "Maybe next time you can be a Winner!"
  191.                                 + "\nThanks for playing this Game."
  192.                                 + "\nSee yaa..\n"
  193.                                 + "\n© Copyright by Muhammmad Rafi Bahrur Rizki");
  194.                         reply = false;
  195.                         break;
  196.                     }
  197.                 }  
  198.             }
  199.            
  200.             else if("Deadpool".equalsIgnoreCase(FightEnemy)) {
  201.                 EnemyDamage = 500;
  202.                 EnemyArmor = 350;
  203.                 EnemyMana = 20;
  204.                 EnemyHP = 1350;
  205.                
  206.                 JOptionPane.showMessageDialog(null, username + ", You choose Deadpool as your Enemy, berikut tentang Deadpool :"
  207.                         + "\nEnemy Damage = " + EnemyDamage
  208.                         + "\nEnemy Armor = " + EnemyArmor
  209.                         + "\nEnemy Mana = " + EnemyMana
  210.                         + "\nEnemy HP = " + EnemyHP);
  211.                
  212.                 while(reply) {
  213.                     AttackUser = Damage - EnemyArmor;
  214.                     if(AttackUser > 0) {
  215.                         EnemyHP = EnemyHP - AttackUser;
  216.                         JOptionPane.showMessageDialog(null, "You have attacked enemy, enemy HP is " + EnemyHP);
  217.                     }
  218.                    
  219.                     else if(AttackUser < 0) {
  220.                         JOptionPane.showMessageDialog(null, "You can't break Enemy Armors, enemy HP is " + EnemyHP);
  221.                     }
  222.                    
  223.                     if(EnemyHP <= 0) {
  224.                         JOptionPane.showMessageDialog(null, "Enemy HP is " + EnemyHP + ". Enemy is DEAD!");
  225.                         JOptionPane.showMessageDialog(null, "Congratulation! You a Winner!"
  226.                                 + "\nThanks for playing this Game."
  227.                                 + "\nSee yaa..\n"
  228.                                 + "\n© Copyright by Muhammmad Rafi Bahrur Rizki");
  229.                         reply = false;
  230.                         break;
  231.                     }
  232.                    
  233.                     AttackEnemy = EnemyDamage - Armor;
  234.                     if(AttackEnemy > 0) {
  235.                         HP = HP - AttackEnemy;
  236.                         JOptionPane.showMessageDialog(null, "Enemy attacked you, your HP is " + HP);
  237.                     }
  238.                    
  239.                     else if(AttackEnemy < 0) {
  240.                         JOptionPane.showMessageDialog(null, "Enemy can't break your Armor, your HP is " + HP);
  241.                     }
  242.                    
  243.                     if(HP <= 0) {
  244.                         JOptionPane.showMessageDialog(null, "Your HP is " + HP + ". You are DEAD!");
  245.                         JOptionPane.showMessageDialog(null, "Maybe next time you can be a Winner!"
  246.                                 + "\nThanks for playing this Game."
  247.                                 + "\nSee yaa..\n"
  248.                                 + "\n© Copyright by Muhammmad Rafi Bahrur Rizki");
  249.                         reply = false;
  250.                         break;
  251.                     }
  252.                 }  
  253.             }
  254.                
  255.             else if("Transformers".equalsIgnoreCase(FightEnemy)) {
  256.                 EnemyDamage = 600;
  257.                 EnemyArmor = 470;
  258.                 EnemyMana = 25;
  259.                 EnemyHP = 1250;
  260.                
  261.                 JOptionPane.showMessageDialog(null, username + ", You choose Transformers as your Enemy, berikut tentang Transformers :"
  262.                         + "\nEnemy Damage = " + EnemyDamage
  263.                         + "\nEnemy Armor = " + EnemyArmor
  264.                         + "\nEnemy Mana = " + EnemyMana
  265.                         + "\nEnemy HP = " + EnemyHP);
  266.                
  267.                 while(reply) {
  268.                     AttackUser = Damage - EnemyArmor;
  269.                     if(AttackUser > 0) {
  270.                         EnemyHP = EnemyHP - AttackUser;
  271.                         JOptionPane.showMessageDialog(null, "You have attacked enemy, enemy HP is " + EnemyHP);
  272.                     }
  273.                    
  274.                     else if(AttackUser < 0) {
  275.                         JOptionPane.showMessageDialog(null, "You can't break Enemy Armors, enemy HP is " + EnemyHP);
  276.                     }
  277.                    
  278.                     if(EnemyHP <= 0) {
  279.                         JOptionPane.showMessageDialog(null, "Enemy HP is " + EnemyHP + ". Enemy is DEAD!");
  280.                         JOptionPane.showMessageDialog(null, "Congratulation! You a Winner!"
  281.                                 + "\nThanks for playing this Game."
  282.                                 + "\nSee yaa..\n"
  283.                                 + "\n© Copyright by Muhammmad Rafi Bahrur Rizki");
  284.                         reply = false;
  285.                         break;
  286.                     }
  287.                    
  288.                     AttackEnemy = EnemyDamage - Armor;
  289.                     if(AttackEnemy > 0) {
  290.                         HP = HP - AttackEnemy;
  291.                         JOptionPane.showMessageDialog(null, "Enemy attacked you, your HP is " + HP);
  292.                     }
  293.                    
  294.                     else if(AttackEnemy < 0) {
  295.                         JOptionPane.showMessageDialog(null, "Enemy can't break your Armor, your HP is " + HP);
  296.                     }
  297.                    
  298.                     if(HP <= 0) {
  299.                         JOptionPane.showMessageDialog(null, "Your HP is " + HP + ". You are DEAD!");
  300.                         JOptionPane.showMessageDialog(null, "Maybe next time you can be a Winner!"
  301.                                 + "\nThanks for playing this Game."
  302.                                 + "\nSee yaa..\n"
  303.                                 + "\n© Copyright by Muhammmad Rafi Bahrur Rizki");
  304.                        
  305.                         reply = false;
  306.                         break;
  307.                     }
  308.                 }  
  309.             }
  310.            
  311.             else {
  312.                
  313.                 StartDialog = JOptionPane.showInputDialog(null, "Incorrect, Please fill correctly!"
  314.                         + "\nPilih satu musuh untuk dikalahkan agar kamu bisa melewati tahap selanjutnya :\n"
  315.                         + Venom + Deadpool + Transformers
  316.                         + "\n(note = Input Enemy do you want to fight)");
  317.             }
  318.         }
  319.     }
  320. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement