Advertisement
rafibatam

Game Project

Jan 7th, 2019
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.94 KB | None | 0 0
  1. import javax.swing.JOptionPane;
  2.  
  3. import java.util.Random;
  4.  
  5. public class GameProject1 {
  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 = 100\n" + "     Armor = 300\n" + "      Mana = 90\n" + "    HP = 800\n"
  15.                 + "\n";
  16.        
  17.         String Marksman = "2. Marksman\n"
  18.                 + "     Damage = 400\n" + "     Armor = 120\n" + "      Mana = 160\n" + "   HP = 650\n"
  19.                 + "\n";
  20.        
  21.         String Support = "3. Support\n"
  22.                 + "     Damage = 200\n" + "     Armor = 190\n" + "      Mana = 250\n" + "   HP = 750\n"
  23.                 + "\n";
  24.        
  25.         String Mage = "4. Mage\n"
  26.                 + "     Damage = 450\n" + "     Armor = 150\n" + "      Mana = 200\n" + "   HP = 600\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 with text Uppercase)");
  35.        
  36.         int Damage;
  37.         int Armor;
  38.         int Mana;
  39.         int HP;
  40.        
  41.         if("Tank".equals(StartDialog)) {
  42.             Damage = 100;
  43.             Armor = 300;
  44.             Mana = 90;
  45.             HP = 800;
  46.            
  47.             JOptionPane.showMessageDialog(null, "You has been choose Tank for your favorite hero"
  48.                     + "\nDamage = " + Damage
  49.                     + "\nArmor = " + Armor
  50.                     + "\nMana = " + Mana
  51.                     + "\nHP = " + HP);
  52.         }
  53.        
  54.         else if("Marksman".equals(StartDialog)) {
  55.             Damage = 400;
  56.             Armor = 120;
  57.             Mana = 160;
  58.             HP = 650;
  59.            
  60.             JOptionPane.showMessageDialog(null, "Congratulation, You has been choose Marksman for your favorite hero"
  61.                     + "\nDamage = " + Damage
  62.                     + "\nArmor = " + Armor
  63.                     + "\nMana = " + Mana
  64.                     + "\nHP = " + HP);
  65.         }
  66.        
  67.         else if("Support".equals(StartDialog)) {
  68.             Damage = 200;
  69.             Armor = 190;
  70.             Mana = 250;
  71.             HP = 750;
  72.            
  73.             JOptionPane.showMessageDialog(null, "Congratulation, You has been choose Support for your favorite hero"
  74.                     + "\nDamage = " + Damage
  75.                     + "\nArmor = " + Armor
  76.                     + "\nMana = " + Mana
  77.                     + "\nHP = " + HP);
  78.         }
  79.        
  80.         else if("Mage".equals(StartDialog)) {
  81.             Damage = 450;
  82.             Armor = 150;
  83.             Mana = 200;
  84.             HP = 600;
  85.            
  86.             JOptionPane.showMessageDialog(null, "Congratulation, You has been choose Mage for your favorite hero"
  87.                     + "\nDamage = " + Damage
  88.                     + "\nArmor = " + Armor
  89.                     + "\nMana = " + Mana
  90.                     + "\nHP = " + HP);
  91.         }
  92.  
  93.         else {
  94.            
  95.             StartDialog = JOptionPane.showInputDialog(null, "Incorrect, Please fill correctly!"
  96.                     + "\nChoose one for your favorite hero\n"
  97.                     + Tank + Marksman + Support + Mage
  98.                     + "\n(note = Input your favorite hero with text Uppercase)");
  99.         }
  100.        
  101.         JOptionPane.showMessageDialog(null, "Welcome, " + username + ". I Hope you enjoy this Game");
  102.        
  103.         JOptionPane.showMessageDialog(null, "© Copyright by Muhammmad Rafi Bahrur Rizki");
  104.        
  105.     }
  106. }
  107.  
  108.  
  109.  
  110. // Wait, server under maintenance. I'll upgrade version, thanks for waiting us!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement